هر دستگاهی در شبکه بیتکوین را یک نود (Node) میگویند. دستگاههایی که پس از اتصال به شبکه بیتکوین تمامی قوانین آن را میپذیرند، یک نود کامل بیتکوین و یا bitcoin full node گفته میشود.
مهمترین ابزار ارتباطی این نود کامل بیتکوین bitcoin core میباشد که به صورت opensource و در گیتهاب گسترش داده میشود.
عوامل تشکیل دهنده نود کامل بیتکوین
یک نود کامل بیتکوین همیشه بلاک هایی را دانلود می کند که حاوی تراکنش باشد زیرا:
باعث می شود مستقیماً به بلاک چین متصل شده و پروتکل را اجرا کند.
برای مثال موارد پروتکل بیت کوین عبارت اند از:
- هر بلاک تعداد مشخصی از بیت کوین را می سازد .(این عدد در حال حاضر ۱۲٫۵ است)
- تراکنش ها باید دارای امضای دیجیتال باشند.
- تراکنش ها در فرمت مشخصی ایجاد شوند.
- در شبکه ی بلاک چین ، یک تراکنش فقط یک خروجی (Output) داشته باشد تا بتوان از « حمله ی دوبار خرج کردن » جلوگیری کرد.
منابع لازم جهت نصب نود کامل بیتکوین
جهت نصب، شما باید حداقل این موارد را داشته باشید:
- یک کامپیوتر که دارای سیستم عامل ویندوز، لینوکس و یا مک باشد
- حداقل ۲۰۰ گیگابایت فضای خالی
- اینترنت نامحدود و پرسرعت جهت آپلود ۲۰۰ گیگ فایل در ماه و دانلود در حدود ۲۰ گیگابایت در یکماه
- ۲ گیگابایت رم خالی
طبیعی هستش با توجه به وضعیت اینترنت در ایران، بهتر است کسی که میخواهد همچین چیزی را راهاندازی کند، بر روی سرور داخل دیتاسنتر انجام دهد.
نصب نود کامل بیتکوین در ویندوز
جهت نصب در ویندوز، به این آدرس مراجعه کنید و پس از انتخاب گزینه ویندوز در سمت راست، منتظر باشید تا دانلود کامل شود. پس از دانلود نرمافزار را اجرا کنید و صفحه زیر را میبینید:
مراحل نصب را طی کنید و بعد از آن Bitcoin Core را جستجو کنید و نرمافزار زیر را اجرا کنید:
پس از اجرا کردن آن، صفحه زیر را مشاهده میکنید که از طریق آن میتوانید آدرس دهید کجا مقادیر لازم ذخیره گردد:
دستوری مبنی بر اجازهی استفاده این نرمافزار از شبکه خود دریافت میکنید.
پس از دانلود و آماده شدن،از تب Setting گزینه Options را انتخاب کنید و در تب Main تیک Start Bitcoin Core on system login را بزنید.
پس از اتمام کار، شما همچین صفحهای را مشاهده میکنید:
در صورتی که تمایل دارید به جای کار با 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
رو وارد کنید.
ارسال نظر