لیستی از دستورات مفید برای کمک به مدیریت Masternodes & Linux VPS شما

با افزایش تعداد سکه های masternode ، شما ممکن است علاقه مند به راه اندازی و اجرای masternode خود باشید. این می تواند یا برای به دست آوردن درآمد منفعلانه باشد یا آزمایش محیط و یا درک چگونگی عملکرد کل سیستم. در واقع بیشتر سکه های masternode بر اساس Dash یا PIVX بنا شده اند بنابراین نیازها و روند کلی تنظیم تقریباً برای هر سکه یکسان است. برای راه اندازی یک مدل اصلی در اصل به عناصر زیر احتیاج دارید:

  • مقدار مشخصی سکه به عنوان وثیقه.
  • کیف پول در دستگاه محلی شما نصب شده است (کیف پول کنترل کننده).
  • یک سرور VPS از راه دور با آدرس IP اختصاصی (بیشترین توصیه ها: Vultr یا Digital Ocean) و
  • PuTTY – یک شبیه ساز ترمینال است که برای راه اندازی سرور VPS شما استفاده می شود.

پس از داشتن تمام این نیازها ، آماده راه اندازی و اجرای برنامه های خودکار هستید. برای هر یک از سکه ها دنبال کردن ، راهنماهای غیر تکنیکی گام به گام آسان است که نحوه تنظیم ابزارهای اصلی را توضیح می دهد. این شامل تمام اطلاعات لازم مانند استقرار سرور VPS ، ایجاد پرونده swap ، پیکربندی سرور ، کامپایل daemon ، پیکربندی کیف پول محلی و شروع گره شما می باشد. همچنین اسکریپت های نصب masternode وجود دارد که از کل مراحل نصب مراقبت می کنند مانند: نصب وابستگی ها ، کامپایل خودکار daemon و پیکربندی سیستم.

با استفاده از چنین آموزشهای آسان برای پیگیری ، حتی نیازی به داشتن دانش قبلی در مورد سرور لینوکس یا دستورات PuTTY برای اجرای یک ابزار اصلی ندارید. با این حال این چیزی نیست که شما تنظیم کنید و فراموش کنید. شما ممکن است در هر زمان با مشکلات فنی در مورد راههای خود روبرو شوید. سناریوهایی وجود دارد که در آن سرور خراب می شود ، بعد از به روزرسانی / فورک شبکه ، مدل اصلی شما از بین می رود یا حتی همگام سازی متوقف می شود. در چنین مواردی ممکن است لازم باشد که daemon را متوقف کنید ، سرور را مجدداً راه اندازی کنید و حتی باید فایل پیکربندی masternode را اصلاح کنید.

برای عیب یابی و رفع مشکلات مربوط به masternode ، ابتدا باید نحوه تعامل با سرور را بدانید. همچنین شما باید دستورات اساسی را که به شما کمک می کند تا الگوهای خود را مدیریت کنید ، درک کنید. در اینجا در این راهنمای مبتدیان لیستی از لینوکس مفید را به اشتراک خواهیم گذاشت & دستورات Masternode. اما قبل از آن ، در اینجا یک معرفی سریع برای PuTTY وجود دارد.

PuTTY – دسترسی به سرور masternode

ما فرض می کنیم که شما قبلاً مدل اصلی خود را تنظیم کرده اید و PuTTY را نصب کرده اید (https://www.putty.org/) در کامپیوتر شما. PuTTY چیزی نیست جز یک مشتری SSH منبع باز که برای اتصال به یک کامپیوتر از راه دور استفاده می شود. بسیاری از سرویس گیرندگان SSH در دسترس هستند اما PuTTY پرکاربردترین شبیه ساز ترمینال برای سیستم عامل ویندوز است. برای لینوکس و مک ؛ کاربران در ترمینال ساخت دارند.

اکنون برای اتصال به VPS Linux (سرور masternode) از طریق SSH به دو مورد نیاز داریم. 1. آدرس IP VPS شما و 2. اطلاعات ورود به سیستم سرور. اگر از Vultr استفاده می کنید ، فقط روی نام سرور کلیک کنید. آدرس IP ، نام کاربری و رمز ورود را دریافت خواهید کرد.

رمز ورود آدرس IP Vultr

آدرس IP VPS را کپی کرده و در پنجره پیکربندی PuTTY وارد کنید. نوع پورت و اتصال را به صورت پیش فرض 22 و SSH بگذارید. سپس بر روی open کلیک کنید که پنجره ترمینال باز می شود.

پیکربندی PuTTY

اکنون در پنجره ترمینال در نام کاربری سرور خود (root) ، گذرواژه را تایپ کنید (به دلایل امنیتی هیچ چیزی در قسمت رمز عبور نشان داده نمی شود) و سپس enter را بزنید. خودشه. اکنون وارد سرور خود شده اید.

پس از ورود به سیستم ، در فهرست اصلی قرار خواهید گرفت و چیزی شبیه به این را خواهید دید:

root @ your-vps-info: ~ #

(یا)

نام کاربری @ your-vps-info: ~ # (اگر کاربر ریشه نباشد)

اکنون از اینجا به بعد می توانید برای انجام اقدامات اساسی از لیست دستورات SSH زیر استفاده کنید.

دستورات متداول SSH

لیست زیر باید درک اساسی در مورد نحوه پیمایش در سرور ، ایجاد پوشه ها ، حذف / ویرایش پرونده ها ، بررسی منابع سرور و … داشته باشد. این برای مدیریت سرور masternode شما بیش از اندازه کافی است. همچنین از آنجا که قبلاً masternodes را راه اندازی کرده اید ، موارد زیر را پوشش نخواهیم داد: نصب وابستگی ها ، ایجاد فایل swap ، کامپایل daemon یا نصب sentinel که آموزش جداگانه ای برای آن خواهیم ساخت..

فهرست فهرست ها و محتویات – دستور “ls”

دستور “ls” یکی از اساسی ترین دستوراتی است که برای لیست کردن پرونده ها و فهرست ها استفاده می شود.

  • دستور: ls
  • کاربرد: ls [گزینه] [پرونده]

فرمان دادن

شرح

ls -l پرونده ها را به روشی راحت تر لیست می کند
ls -al همه پرونده ها و پوشه ها از جمله پنهان را لیست می کند
ls -is است پرونده ها را بر اساس اندازه پرونده لیست کنید
ls -lat پرونده ها را بر اساس آخرین زمان اصلاح شده لیست کنید

ناوبری اساسی – دستور “cd”

هنگامی که لیست فایلهای موجود در سرور خود را پیدا کردید ، ممکن است بخواهید پیمایش کنید. برای پیمایش در سیستم فایل می توانید از دستور “cd” استفاده کنید که مخفف “change Directory” است..

  • دستور: سی دی
  • کاربرد: cd [نام پوشه]
  • آزمون: سی دی / نمونه-پوشه

فرمان دادن

شرح

سی دی / به فهرست اصلی بروید
سی دی . در همان دایرکتوری باقی بمانید
سی دی .. یک فهرست را به بالا ببرید
سی دی – به فهرست قبلی برگردید
سی دی به پوشه home بروید

چاپ فهرست کار – “pwd”

در ویندوز شما فایل اکسپلورر دارید که می توانید به راحتی پوشه دقیق خود را در آن دریابید. در لینوکس برای نمایش مکان فعلی خود می توانید از دستور “pwd” استفاده کنید که به معنی “چاپ شاخه کار” است..

  • دستور: pwd
  • نتیجه: /root/.dashcore/chainstate

تعیین محل پرونده ها و پوشه ها

جستجوی یک پرونده خاص می تواند زمانبر باشد. اگر یک نام فایل (dash.conf) می دانید و اگر می خواهید از مکان آن مطلع شوید ، می توانید از دستور “مکان” استفاده کنید. این دستور ساده ترین راه برای یافتن مکان یک فایل یا پوشه در سیستم های لینوکس است.

  • مثال: قرار دادن dash.conf
  • نتیجه: /root/.dash/dash.conf

مشابه “پیدا کردن” شما همچنین دارای دستور “پیدا کردن” هستید که می توانید برای لیست کردن پرونده ها بر اساس نام فایل استفاده کنید.

  • مثال: پیدا کردن /-نوع f -name "mncache.dat"

ایجاد پرونده ها و پوشه ها – “mkdir” | “دست زدن به”

در بعضی مواقع ممکن است بخواهید یک پوشه یا پرونده جدید ایجاد کنید. برای این کار می توانید از دستورات زیر استفاده کنید. فرمان “mkdir”برای ایجاد یک پوشه جدید (دایرکتوری) و دستور“دست زدن به”برای ایجاد یک پرونده جدید استفاده می شود.

  • آزمون: پوشه جدید mkdir
  • مثال: pivx.conf را لمس کنید

کپی کردن پرونده ها و پوشه ها – دستور “cp”

اگر می خواهید فایلی را از یک مکان به مکان دیگر کپی کنید ، می توانید از دستور “cp” استفاده کنید.

  • دستور: cp
  • کاربرد: cp [file-name] [دایرکتوری منبع]
  • مثال: ctern masternode.conf / root
  • برای اطلاعات بیشتر در مورد استفاده ، از cp –help استفاده کنید

انتقال پرونده ها و پوشه ها – دستور “mv”

مشابه کپی کردن پرونده ها ، می توانید پرونده ها را با استفاده از دستور “mv” نیز جابجا کنید.

  • دستور: mv
  • کاربرد: mv [file-name] [منبع-دایرکتوری]
  • مثال: mv sample.txt /root/.dash

استفاده از ویرایشگرهای متن

پس از ایجاد پرونده (به عنوان مثال: phore.conf) پرونده خالی خواهد بود. برای ویرایش یک فایل ابتدا به یک ویرایشگر متن نیاز دارید که می توانید nano را برای آن نصب کنید.

نصب و راه اندازی: sudo apt-get نصب nano

پس از نصب ، نام فایل nano را در پنجره کنسول تایپ کنید تا پرونده ها را ویرایش کنید.

بررسی منابع سرور – RAM ، دیسک & میزان استفاده از پردازنده

آیا ماتریدود شما اغلب خراب می شود؟ سپس اولین چیزی که باید مطمئن شوید این است که بررسی کنید منابع سرور شما در حال اتمام است یا خیر. دستورات زیر باید مفید باشد.

فرمان دادن

شرح

آزاد -م سرور استفاده شده شما را نشان می دهد & حافظه رایگان شامل اطلاعات مبادله
df -h مجموع استفاده شده را نمایش می دهد & فضای دیسک موجود سرور شما
بالا اطلاعات زیادی در مورد وضعیت فعلی سرور شما نمایش می دهد
netstat اتصال شبکه فعلی سرور شما را نشان می دهد

استفاده از پردازنده VPS Disk RAM

اختیاری: برای دریافت گزارشات دقیق تر در مورد استفاده از دیسک ، می توانید Ncdu را نصب کنید که یک ابزار دیسک برای سیستم های Unix است.

  • نصب: sudo apt-get install ncdu
  • دستور: sudo ncdu /

اختیاری: برای نظارت بر پهنای باند می توانید vnStat را نصب کنید که یک ابزار شبکه برای سیستم عامل های لینوکس است.

  • نصب: sudo apt-get vnstat را نصب کنید
  • دستور: vnstat

دستورات مفید دیگر

فرمان دادن

شرح

استفاده

زیپ از آن برای فشرده سازی پوشه ها استفاده کنید zip foldername.zip [هدف-مکان]
از حالت فشرده خارج کنید برای فشرده سازی فایل ها با .zip از آن استفاده کنید از حالت فشرده خارج شوید-compress-folder.zip [هدف-مکان]
رم یک پرونده را از سرور حذف کنید rm sample.txt
rm * همه پرونده ها را از فهرست حذف کنید  
rmdir از آن برای حذف پوشه یا فهرست استفاده کنید نام فولدر rmdir
chmod تغییر مجوزهای پرونده ها و پوشه ها نام پوشه chmod 775
du -h فضای کل یک فهرست یا یک فایل را محاسبه کنید du -h نام پرونده
سر 10 خط اول را در یک پرونده نمایش می دهد سر خط
دم 10 خط آخر را در یک پرونده نمایش می دهد خط تیره دم
خارج شدن خروج از پنجره ترمینال  
روشن صفحه ترمینال را به طور کامل پاک می کند  
تاریخ لیست آخرین دستورات استفاده شده را نشان می دهد “history 10” – 10 دستور آخر را نشان می دهد
wget برای بارگیری پرونده ها از اینترنت استفاده می شود wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
به روز رسانی apt-get سیستم عامل را با بسته های نرم افزاری و وصله های امنیتی به روز شده به روز کنید.  

دستورات Masternode

دستورات SSH فوق به شما کمک می کنند VPS خود را مدیریت کنید. اما برای مدیریت masternode خود باید دستورات masternode را یاد بگیرید. دستورات زیر باید به کار شما بیایند و برای اکثر سکه های قالب کاربرد دارند.

توجه داشته باشید: جایگزین کردن کوینام-کلی با نام سکه مسترنود. به عنوان مثال “Dash-cli getinfo”

1. coinname-cli getinfo – داده های json را چاپ می کند. این اطلاعات مانند نسخه کیف پول ، ارتفاع بلوک ، تعادل و غیره را نشان می دهد.

2. coinname-cli getmininginfo – اطلاعات مربوط به استخراج مانند مشکلات استخراج ، داده های زنجیره ای ، هش ریت شبکه و غیره را چاپ می کند..

3. coinname-cli getblockcount – تعداد کل بلوک های پردازش شده را نمایش می دهد. می توانید از این دستور برای بررسی وضعیت همگام سازی کیف پول masternode استفاده کنید. علاوه بر این می توانید از “coinname-cli mnsync status” که باید MASTERNODE_SYNC_FINISHED نمایش داده شود استفاده کنید.

4. cotername-cli وضعیت حالت متغیر – برای بررسی وضعیت masternode استفاده می شود.

5. لیست مدل coinname-cli کامل | grep ip-address – برای تأیید وضعیت کارایی خود استفاده می شود.

6. coinname-cli masternode current – اطلاعات خاص تری را در مورد مدل اصلی شما نمایش می دهد مانند: آدرس IP ، پورت ، جزئیات گیرنده و غیره.

7. coinname-cli getconnectioncount – این تعداد کل تعداد اتصال را به مدل اصلی شما نشان می دهد.

8. coinname-cli getbalance – تعادل کیف پول masternode شما را نمایش می دهد. تعادل 0 خواهد بود ، زیرا اکثر مودرها معمولاً در محیط گرم / سرد تنظیم می شوند. علاوه بر این می توانید از “coinname-cli listaccounts” نیز استفاده کنید.

9. coinname-cli masternode list – لیست تمام مدل های موجود در شبکه و وضعیت فعلی آنها.

10. nano coinname.conf (به عنوان مثال: nano / .dashcore / dash.conf) – فایل پیکربندی masternode را برای افزودن گره یا تغییر تنظیمات ویرایش کنید.

11. coinname-cli stop – برای متوقف کردن کیف پول استفاده می شود

امیدواریم لیست دستورات فوق برای مدیریت سرور masternode شما مفید باشد. اگر به نظر شما مفید است ، لطفاً آن را به اشتراک بگذارید.

آیا دستورات مهم دیگری برای SSH وجود دارد که بخواهید به اشتراک بگذارید؟ یا دستورات دیگری در مورد masternode وجود دارد که ما در این مقاله از دست دادیم؟ لطفاً آن را در نظرات زیر بیاندازید.

سایر راهنماهای masternode:

  • مراحل خاموش کردن بی خطر ماسترودها
  • راهنمای برداشت از پرداختهای مدل اصلی
  • نحوه دریافت اعلان ایمیل برای masternodes خود