آموزش نصب نود کامل بیت‌کوین (bitcoin full node)

Bitcoin core
آموزش نصب نود کامل بیت‌کوین (bitcoin full node)

هر دستگاهی در شبکه بیت‌کوین را یک نود (Node) می‌گویند. دستگاه‌هایی که پس از اتصال به شبکه بیت‌کوین تمامی قوانین آن را می‌پذیرند، یک نود کامل بیت‌کوین و یا bitcoin full node گفته می‌شود.

مهمترین ابزار ارتباطی این نود کامل بیت‌کوین bitcoin core می‌باشد که به صورت opensource و در گیت‌هاب گسترش داده می‌شود.

عوامل تشکیل دهنده نود کامل بیت‌کوین

یک نود کامل بیت‌کوین همیشه بلاک‌ هایی را دانلود می‌ کند که حاوی تراکنش باشد زیرا:

باعث می شود مستقیماً به بلاک چین متصل شده و پروتکل را اجرا کند.

برای مثال موارد پروتکل بیت کوین عبارت اند از:

  • هر بلاک تعداد مشخصی از بیت کوین را می‌ سازد .(این عدد در حال حاضر ۱۲٫۵ است)
  • تراکنش‌ ها باید دارای امضای دیجیتال باشند.
  • تراکنش‌ ها در فرمت مشخصی ایجاد شوند.
  • در شبکه‌ ی بلاک‌ چین ، یک تراکنش فقط یک خروجی (Output) داشته باشد تا بتوان از « حمله‌ ی دوبار خرج کردن » جلوگیری کرد.

منابع لازم جهت نصب نود کامل بیت‌کوین

جهت نصب، شما باید حداقل این موارد را داشته باشید:

  • یک کامپیوتر که دارای سیستم عامل ویندوز، لینوکس و یا مک باشد
  • حداقل ۲۰۰ گیگابایت فضای خالی
  • اینترنت نامحدود و پرسرعت جهت آپلود ۲۰۰ گیگ فایل در ماه و دانلود در حدود ۲۰ گیگابایت در یک‌ماه
  • ۲ گیگابایت رم خالی

طبیعی هستش با توجه به وضعیت اینترنت در ایران، بهتر است کسی که می‌خواهد همچین چیزی را راه‌اندازی کند، بر روی سرور داخل دیتاسنتر انجام دهد.

نصب نود کامل بیت‌کوین در ویندوز

جهت نصب در ویندوز، به این آدرس مراجعه کنید و پس از انتخاب گزینه ویندوز در سمت راست، منتظر باشید تا دانلود کامل شود. پس از دانلود نرم‌افزار را اجرا کنید و صفحه زیر را می‌بینید:

نصب نود کامل بیت کوین در ویندوز
نصب نود کامل بیت کوین در ویندوز

مراحل نصب را طی کنید و بعد از آن Bitcoin Core را جستجو کنید و نرم‌افزار زیر را اجرا کنید:

نصب نود کامل بیت کوین در ویندوز
نصب نود کامل بیت کوین در ویندوز

پس از اجرا کردن آن، صفحه زیر را مشاهده می‌کنید که از طریق آن می‌توانید آدرس دهید کجا مقادیر لازم ذخیره گردد:

نصب نود کامل بیت کوین در ویندوز
نصب نود کامل بیت کوین در ویندوز

دستوری مبنی بر اجازه‌ی استفاده این نرم‌افزار از شبکه خود دریافت می‌کنید.

نصب نود کامل بیت کوین در ویندوز
نصب نود کامل بیت کوین در ویندوز

پس از دانلود و آماده شدن،از تب Setting گزینه Options را انتخاب کنید و در تب Main تیک Start Bitcoin Core on system login را بزنید.

نصب نود کامل بیت کوین در ویندوز
نصب نود کامل بیت کوین در ویندوز

پس از اتمام کار، شما همچین صفحه‌ای را مشاهده می‌کنید:

5

در صورتی که تمایل دارید به جای کار با GUI از Command استفاده کنید، CMD خود را باز کنید:

نصب نود کامل بیت کوین در ویندوز
نصب نود کامل بیت کوین در ویندوز

در صورتی که شما در آدرس پیش‌فرض نرم‌افزا نود کامل بیت‌کوین را نصب کرده باشید، می‌توانید با این دستور:

C:\Program Files\Bitcoin\daemon\bitcoind

اجرا کنیدش و همچنین با استفاده از:

C:\Program Files\Bitcoin\daemon\bitcoin-cli getblockchaininfo

وضعیت موجود را بگیرید. همچنین bitcoin-cli، دستورات دیگری از جمله getblockchaininfo, getnetworkinfo, getnettotals, getwalletinfo, stop, و help را دارا می‌باشد که مفصلا درباره هریک از آن‌ها در مقالات دیگر توضیح خواهیم داد.

به این bitcoin-cli اصطلاحا coin daemon نیز گفته می‌شود.

نصب نود کامل بیت‌کوین در لینوکس

جهت نصب در لینوکس، به این آدرس مراجعه کنید و پس از انتخاب گزینه لینوکس در سمت چپ، منتظر باشید تا دانلود کامل شود. پس از دانلود کامل، آن را از حالت tar خارج کنید:
tar xzf bitcoin-0.18.0-x86_64-linux-gnu.tar.gz
حال در صورتی که از خانواده debian (مانند ubuntu) و دستور sudo استفاده می‌کنید دستور زیر را وارد کنید:
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.18.0/bin/*
و در صورتی که redhat هستید و از دستور su استفاده می‌کنید:
su -c ‘install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.18.0/bin/*’
اگر می‌خواهید از طریق GUI ادامه دهید، دستور زیر را وارد کنید:

/usr/local/bin/bitcoin-qt

حالا می‌توانید محلی که دیتای بلاکچین بیت‌کوین دانلود می‌شود را انتخاب کنید:

نصب نود کامل بیت‌کوین در لینوکس
نصب نود کامل بیت‌کوین در لینوکس

و پس از آن تصویر زیر را مشاهده می‌کنید:

نصب نود کامل بیت‌کوین در لینوکس
نصب نود کامل بیت‌کوین در لینوکس

از طریق تنظیمات، می‌توانید کاری کنید که به صورت پیش‌فرض این نرم‌افزار اجرا شود:

نصب نود کامل بیت‌کوین در لینوکس
نصب نود کامل بیت‌کوین در لینوکس

و در منو بار (من از اوبونتو استفاده می‌کنم) می‌توانید این گزینه را ببینید.

نصب نود کامل بیت‌کوین در لینوکس
نصب نود کامل بیت‌کوین در لینوکس

در صورتی که تمایل دارید از ترمینال استفاده کنید، می‌توانید دستور زیر را وارد کنید:

bitcoind -daemon

و این برای شما نرم‌افزار را تحت ترمینال اجرا می‌کند. همچنین با bitcoin-cli می‌توانید آن را کنترل کنید، به طور مثال:

bitcoin-cli stop
به صورت ایمن، فعالیت نرم‌افزار را قطع می‌کند. برای این دستور، این مقادیر موجود می‌باشد: getblockchaininfo, getnetworkinfo, getnettotals, getwalletinfo, stop, و help.

در صورتی که تمایل دارین با ریستارت کردن سیستم، نود کامل بیت‌کوین اجرا شود، می‌تونید دستورات زیر رو وارد کنید:
crontab -e
و سپس در صفحه‌ای که باز میشه:
@reboot bitcoind -daemon
رو وارد کنید.