توسعه دهنده: اسماعیل زاده، رحیم زاده

اخبار ارزهای دیجیتال

اخبار و خرید و فروش بیت کوین و آلت کوین ها

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

فول نود بیت کوین چیست و چگونه Full Node بسازیم؟ سوالیست که این روزها ذهن خیلی از کاربران ارز های دیجیتال بخصوص ارز مجازی بیت کوین را به خود جلب کرده است؛ ...

Table of Contents

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

Contents

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

فول نود بیت کوین چیست و چگونه Full Node بسازیم؟ سوالیست که این روزها ذهن خیلی از کاربران ارز های دیجیتال بخصوص ارز مجازی بیت کوین را به خود جلب کرده است؛

اگر به دنبال جواب این سوال هستید پیشنهاد میکنم در ادامه با ما همراه باشید.

نود Node و فول نود Full Node

در ابتدای بگذارید واژه نود را در شبکه ی بیت کوین برایتان تعریف کنیم. نود به هر دستگاهی می گویند که به شبکه ی بیت کوین متصل می شود. حال، فول نود به دستگاهی می گویند که مستقیم به شبکه ی بلاک چین بیت کوین متصل شده است و تمام قوانین آن را می پذیرد.

مهم‌ترین نرم‌افزار ارتباطی بین فول نودها Bitcoin Core نام دارد و کد منبع (Source Code) آن در سایت github قرار دارد.

کلاینت های سبک(lightweight)

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

فول نود ها در تمام شبکه تراکنش ها و بلاک ها را از بقیه Full Node ها دریافت کرده و پس از اعتبارسنجی به بقیه شبکه منتقل می‌کنند. اکثر فول نودها به کاربران اجازه می‌دهند تراکنش های خود را انجام دهند و بعد از انجام این کار کاربران را از تغییرات ایجاد شده در کیف پولشان آگاه می‌کنند.

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

اکثر کیف پول‌هایی که کاربران ارزهای دیجیتال از آن استفاده می‌کنند از نوع کلاینت‌های سبک(lightweight) و کاربران برای انجام تراکنش با آن نیازی به فول نود شدن ندارند.

بسیاری از افراد و سازمان‌ها نیز داوطلبانه حاضرهستند که کامپیوتر و یا منبع محاسباتی اضافی خود را به یک Full Node تبدیل کنند .

این کار معمولاً به‌وسیله منابع پردازشی و پهنای باندهایی صورت می‌گیرند که به‌صورت اضافی در اختیار این قبیل کاربران قرار دارند؛

این در حالی است که برای رشد شبکه بیت کوین، داوطلبان بیشتری نیاز است. در ادامه قصد داریم تا به شما آموزش دهیم که چطور می‌توانید به شبکه بیت کوین کمک کنید و این کمک شما چه هزینه‌هایی را در پی خواهد داشت.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

هزینه ها و هشدارها

اجرای یک فول نود بیت کوین، هزینه‌های خاصی را به همراه دارد که اگر از آنها اطلاع نداشته باشید می‌تواند شما را در معرض خطراتی قرار دهد.

برای این که به یک فول نود در شبکه ی بیت کوین تبدیل شوید نیاز به برخی ملزومات اولیه دارید. در صورتی که سخت افزار های مورد استفاده ی شما قدرت کمی دارند احتمالا نیاز است تا کمی زمان بیشتری برای این کار کنار بگذارد.

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

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

وسایل مورد نیاز برای فول نودFull Node

۱- لپ‌تاپ یا رایانه شخصی‌ای که از پس اجرای نسخه آخر ویندوز، مک او اس اکس (Mac OS X) یا لینوکس بر بیاید.

۲- فضای ذخیره‌سازی ۲۰۰ گیگابایتی که حداقل سرعت صد الی دویست مگابایت بر ثانیه را داشته باشد. (پیشنهاد می‌شود حافظه SSD استفاده کنید.)

۳- دو گیگابایت فضای رم (RAM).

۴- اینترنتی با پهنای باند مناسب. به‌عبارت‌دیگر اینترنتی با سرعت آپلود حداقل چهارصد کیلوبیت بر ثانیه (پنجاه کیلوبایت).

۵- کانکشن بدون محدودیت (Unmetered)، محدودیت آپلود بالا یا اتصالی که به‌صورت مداوم تحت نظارت باشد تا بتوان از تجاوز نکردن محدودیت آپلود آن اطمینان حاصل نمود.

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

البته باید این نکته را بدانید که برای اولین اتصال در اجرای نود باید مقداری حدود ۱۹۵ گیگابایت را دانلود کنید. این دانلود ضروری است.

۶- شش ساعت در طول روز وقت نیاز است که فول نود شما به‌صورت مداوم اجرا شود. البته در هنگام اجرا، امکان استفاده از رایانه برای شما وجود خواهد داشت. اجرای فول نود در مدت‌زمان بیشتر نیز ممکن است. در بهترین حالت، می‌توانید فول خود را به‌صورت دائم در حال اجرا نگه‌دارید.

تذکر:

بسیاری از سیستم‌های عامل امروزی، پس از اجرای اسکرین سیور (Screen Saver)، وارد حالتی می‌شوند که ترافیک داده‌ها را کند و محدود می‌کند. این قابلیت معمولاً در بیشتر لپ‌تاپ های ویندوزی و تمام رایانه‌های مبتنی بر سیستم‌عامل اخیر مک، وجود دارد.

از همین رو لازم است تا اسکرین سیور خود را بررسی نموده و حالت‌های اتوماتیک Sleep یا Suspend در رایانه خود را غیرفعال نمایید. بدین‌وسیله از دسترسی کامل رایانه خود به اینترنت در تمام مدتی که فول نود خود را اجرا می‌کنید، مطمئن خواهید بود.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

مشکلاتی که ممکن است سر راه ساخت فول نود قرار بگیرند

مشکلات قانونی: در برخی از مناطق، استفاده از بیت کوین ممنوع است اما به طورکلی فول‌نود شدن خطر قانونی به همراه ندارد.

محدودیت پهنای باند اینترنت: بعضی از بسته های اینترنتی، برای مقدار بیشتر آپلود نسبت به حجم بسته، هزینه بیشتری دریافت می‌کنند. مورد بدتر آن است که بعضی از ارائه دهندگان اینترنت بدون هشدار و به دلیل استفاده زیاد از اینترنت، دسترسی شما به اینترنت را قطع می‌کنند.

ما توصیه می‌کنیم که بررسی کنید آیا اینترنت شما چنین محدودیت هایی دارد یا خیر. هم چنین میزان استفاده از اینترنت را بررسی کنید تا بتوانید قبل از آنکه به سقف مجاز استفاده برسید، دسترسی بیت کوین کور را قطع کنید.

آنتی‌ویروس: برخی از افراد، بخش‌هایی از ویروس‌های شناخته‌شده رایانه‌ای را بر روی بلاک چین بیت کوین قرار می‌دهند.

اطلاعاتی که بر روی این بلاک‌ها قرار دارند، نمی‌توانند باعث آلودگی رایانه شما شوند، بااین‌حال، برخی از آنتی ویروس‌ها اقدام به قرنطینه این قبیل داده‌ها می‌کنند که در نهایت دسترسی Bitcoin Core را با مشکل مواجه می‌نماید. این مشکل بیشتر در رایانه‌های مبتنی بر ویندوز مشاهده می‌شود.

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

این قبیل حملات می‌تواند باعث اختلال در کارکردهای رایانه شما باشد. حمله به میزان محدودیت پهنای باند شما ازجمله این حملات است.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

دانلود بلاک اولیه (Initial Block Download) یا IBD

در صورتی‌که قصد ایجاد یک نود جدید به‌وسیله دستورالعمل‌های زیر را داشته باشید، در اولین اجرا، وارد مرحله‌ای موسوم به IBD خواهید شد. این روند مدت‌زمان طولانی‌ای به طول خواهد انجامید، چراکه شما می‌بایست تمام بلاک چین را دانلود نمایید که در حال حاضر چیزی در حدود ۱۹۵ گیگابایت است.

در این مدت، پردازنده و اینترنت شما فشار زیادی را تحمل خواهد کرد، چراکه نود ملزم به تائید بلاک‌های دانلود شده خواهد بود. از طرف دیگر کلاینت موردنظر، حافظه ذخیره‌سازی بیشتری را نیز لازم خواهد داشت. (در ادامه در ارتباط با این بخش توضیحات بیشتری را ارائه خواهیم نمود.)

پیش از اتمام IBD توسط نود، امکان نمایش تراکنش‌های جدید که با حساب کاربری شما مرتبط باشد وجود ندارد و باید تا زمانی که به بلاک تراکنش موردنظر برسید، منتظر بمانید.

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

در صورتی‌که از Bitcoin Core GUI (نسخه گرافیکی بیت‌کوین‌کور) استفاده کنید، می‌توانید روند پیشرفت IBD را در سمت چپ، پایین صفحه مشاهده کنید.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

پیشنهاد استفاده از نسخه گرافیکی

در ادامه ی این مقاله به شما نصب و استفاده از دو نوع از هسته های بیت کوین را آموزش می دهیم.

۱- نسخه گرافیکی بیت کوین کور Bitcoin Core GUI

۲- نسخه حرفه ای بیت کوین کور Bitcoin Core Daemon

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

آموزش فول‌ نود شدن در ویندوز ۱۰

دستورالعمل‌های مخصوص نسخه Bitcoin Core 0.14.2 و بالاتر

ابتدا به صفحه دانلود Bitcoin Core در سایت رسمی بیت کوین رفته و امن بودن اتصال خود را تائید نمایید.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

پس از مطمئن شدن از امنیت اتصال، بر روی دکمه ی آبی رنگ دانلود در درون صفحه کلیک کنید و برنامه را دانلود کنید.

پس آن که برنامه را در دسکتاپ یا فولدر پیش فرض ذخیره و دانلود کردید به آن مراجعه کرده و نرم افزار را اجرا کنید. نصب این نرم افزار مانند نصب تمامی برنامه های رایج در ویندوز است و هیچ بخش غیر قابل فهمی درباره ی آن وجود ندارد.

در ادامه فرایند نصب از شما خواسته می شود تا محل نصب نرم افزار را انتخاب کنید.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

پس از آن به شما دو گزینه داده می شود تا از میان آن ها یکی را انتخاب کنید.

انتخاب اول)

برای استفاده از نسخه گرافیکی Bitcoin Core GUI از گزینه های داده شده آن را انتخاب کنید. این گزینه برای کاربران تازه وارد پیشنهاد می شود.

انتخاب دوم)

انتخاب دوم همان Bitcoin Core Daemon است که برای کاربران حرفه ای و همچنین برنامه نویس ها مناسب است.

برای اینکه از هر دو مورد Bitcoin Core GUI و Bitcoin Core Daemon استفاده کنید باید دستورالعمل ها و راهنما های هر دو بخش را مطالعه کنید.

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

نسخه گرافیکی بیت کوین‌کور (Bitcoin Core GUI)

کلید ویندوز را بر روی کیبورد فشار داده یا وارد منوی استارت شوید. با تایپ کلمه bitcoin، آیکون برنامه برای شما به نمایش درخواهد آمد و با کلیک بر روی آن، می‌توانید برنامه را اجرا کنید.

در مرحله بعد صفحه ای برای شما به نمایش در خواهد آمد که باید در آن محل ذخیره بلاک چین و کیف پول دیجیتال خود را مشخص کنید. می توانید گزینه اول را انتخاب کرده و محل پیش فرض را انتخاب کنید.

با انتخاب گزینه دوم هم می توانید نرم افزار را در محل دلخواه ذخیره کنید.

فایروال شما ممکن است، اتصالات خروجی از برنامه را مسدود نماید. از همین رو بهتر است تا اجازه اتصال و ارسال اطلاعات بر روی تمام کانکشن‌های (خصوصی و عمومی) به برنامه داده شود.

در این مرحله Bitcoin Core GUI شروع به دانلود کردن بلاک چین می‌کند. این مرحله ممکن است حتی چند روز به طول بیانجامد و در صورتی‌که از پهنای باند کمتر یا رایانه‌های ضعیف‌تر نیز استفاده کنید، این زمان بیشتر خواهد شد.

در طول دانلود Bitcoin Core بخش عمده‌ای از پهنای باند شما را اشغال خواهد نمود. در هر بخش از روند دانلود نیز می‌توانید با بستن برنامه دانلود را متوقف نمایید. با باز کردن مجدد برنامه، روند دانلود از همان نقطه پیشین از سر گرفته خواهد شد.

بعد از کامل شدن دانلود، می‌توانید از Bitcoin Core به‌عنوان کیف پول خود استفاده کنید و یا تنها به آن اجازه عملکرد بر روی شبکه بیت کوین را بدهید.

توجه: به‌منظور جلوگیری از ایجاد نقص در اطلاعات، درصورتی‌که Bitcoin Core را در حالت اجرا دارید، سیستم خود را وادار به خاموش شدن (Shutdown) نکنید و پیش از اقدام به این کار، برنامه را ببندید.

نسخه حرفه‌ای بیت‌کوین‌کور (Bitcoin Core Daemon)

برای اجرا Bitcoin Core Daemon، ابتدا cmd را با فشردن کلید ویندوز و تایپ cmd باز کنید. در این مرحله لازم است تا بر روی آیکون cmd کلیک کنید.

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

C:\Program Files\Bitcoin\daemon\bitcoind

حال نرم افزار Bitcoin Core Daemon برای شما به اجرا در خواهد آمد. برای استفاده کردن از نرم افزار باید دستور bitcoin-cli را وارد و استفاده نمایید. در صورتی که Bitcoin Core Daemon را در مسیر پیش فرض نصب کرده باشید، می توانید با تایپ کردن دستور زیر از کارکردن آن اطمینان حاصل کنید.

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

شروع به کار بیت کوین کور ممکن است چند دقیقه ای زمان نیاز داشته باشد. در این مدت هر زمان دستور bitcoin-cli را وارد کنید پیام زیر به شما نمایش داده خواهد شد:

error: {“code”:-28,”message”:”Verifying blocks…”}

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

stop, getwalletinfo, getnettotals, getnetworkinfo, getblockchaininfo, help

در لینکی که در اینجا قرار دارد می توانید لیست کامل دستورات را ملاحظه کنید.

پس از اینکه Bitcoin Core Daemon برای اولین بار شروع به کار کند دانلود بلاک چین آغاز می شود. این دانلود بسته به سیستم مورد استفاده شما می تواند تا چند روز هم به طول انجامد. اگر در طول اجرای برنامه و دانلود بلاک چین آن را ببندید دانلود شما متوقف شده و پس از باز کردن مجدد دانلود از جای قطع شده دوباره آغاز می شود.

نکته: اگر بیت کوین کور در سیستم شما در حال اجرا است از خاموش کردن (shutdown) سیستم خودداری کنید. قبل از خاموش کردن ابتدا نرم افزار را ببندید.

آموزش فول‌نود شدن در سیستم عامل لینوکس

برای نصب Bitcoin Core بر روی سیستم‌های مبتنی بر لینوکس باید از دستورالعمل‌های زیر پیروی کنید.

اوبونتو ۱۶.۰۴ (Ubuntu)

دستورالعمل‌های لازم برای نسخه ۰.۱۴.۲ یا بالاتر Bitcoin Core

اگر از یک سیستم مبتنی بر اوبونتو استفاده می‌کنید، بر روی آیکون گرداب (swirl) کلیک کرده و Dash را اجرا نمایید. سپس term را تایپ کرده و یکی از ترمینال‌های نمایش داده‌شده را انتخاب کنید.

همچنین می‌توانید به‌وسیله روش‌های دیگری نیز به کنسول یا شبیه‌ساز ترمینال دسترسی پیدا کنید. SSH بر روی ابونونتو سرور یا لانچر ترمینال، ازجمله این روش‌هاست که می‌توانید از طریق رایانه‌های مبتنی بر لینوکس اقدام به استفاده از آنها کنید.

خط زیر را تایپ کرده تا PPA یا (Bitcoin Personal Package Archive) به سیستم شما اضافه شود:

sudo apt-add-repository ppa:bitcoin/bitcoin

در این مرحله رمز عبور از شما خواسته می‌شود. با واردکردن آن به مرحله بعدی می‌روید. در این مرحله متن زیر برای شما نمایش داده خواهد شد:

Stable Channel of bitcoin-qt and bitcoind for Ubuntu, and their dependencies Note that you should prefer to use the official binaries, where possible, to limit trust in Launchpad/the PPA owner. No longer supports precise, due to its ancient gcc and Boost versions. More info: https://launchpad.net/~bitcoin/+archive/ubuntu/bitcoin Press [ENTER] to continue or ctrl-c to cancel adding it

با فشردن کلید اینتر به مرحله بعدی خواهید رفت. در این مرحله متن زیر به نمایش درخواهد آمد و شما به بخش command line بازخواهید گشت.

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

gpg: keyring `/tmp/tmpixuqu73x/secring.gpg’ created gpg: keyring `/tmp/tmpixuqu73x/pubring.gpg’ created gpg: requesting key ۸۸۴۲CE5E from hkp server keyserver.ubuntu.com gpg: /tmp/tmpixuqu73x/trustdb.gpg: trustdb created gpg: key ۸۸۴۲CE5E: public key “Launchpad PPA for Bitcoin” imported gpg: no ultimately trusted keys found gpg: Total number processed: ۱ gpg: imported: ۱ (RSA: ۱) OK

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

sudo apt-get update

با توجه به فایل‌های به‌روزرسانی که دانلود شده، خطوط بسیار زیادی برای شما به نمایش درخواهند آمد. در کانکشن های کندتر، ممکن است این مرحله کمی بیشتر طول بکشد.

برای ادامه یکی از گزینه‌های زیر را انتخاب کند:

۱: برای نصب نسخه گرافیکی بیت‌کوین‌کور یا همان (GUI) که پیشنهاد ما همین است، خط زیر را تایپ کرده تا به بخش  Bitcoin Core GUI بروید:

sudo apt-get install bitcoin-qt

۲: برای نصب Bitcoin Core daemon یا (Bitcoined) خط زیر را تایپ نموده تا به بخش موردنظر بروید. این کلاینت برای کاربران پیشرفته و برنامه نویسان ایجادشده است:

sudo apt-get install bitcoind

۳: برای نصب GUI و daemon، خط زیر را تایپ نموده. به یاد داشته باشید که شما نمی‌توانید رد آن واحد هر دو برنامه را به‌وسیله پیکربندی‌های مشابه دایرکتوری اجرا نمایید:

sudo apt-get install bitcoin-qt bitcoind

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

نسخه گرافیکی بیت‌کوین‌کور (Bitcoin Core GUI)

برای اجرای Bitcoin Core GUI، روی آیکون گرداب ابونتو کلیک کرده و Dash را اجرا نمایید. با تایپ کلمه bitcoin، روی آیکون بیت کوین کلیک کنید.

در این مرحله باید محلی که می خواهید بلاک چین و کیف پول دیجیتال را در آن ذخیره کنید انتخاب کنید. می توانید بدون تغییر در مسیر بر روی کلید Ok کلیک کنید تا برنامه در مسیر پیش فرض نصب شود.

در این مرحله نسخه گرافیکی بیت کوین کور شروع به دانلود می کند. این مرحله بسته به سرعت و قدرت دستگاه و اینترنت شما می تواند تا چند روز زمان ببرد. 

توجه داشته باشید که اگر در حین دانلود نرم افزار را ببندید دانلود شما متوقف شده و پس از باز کردن مجدد از همان قسمت قبلی دانلود را ادامه می دهد.

در این مرحله دانلود بلاک چین شما انجام شده و نرم افزار با موفقیت و به طور کامل نصب شده است.

در این مرحله می توانید از بیت کوین کور به عنوان کیف پول خود استفاده کنید. در غیر این صورت می توانید فقط به بیت کوین کور اجازه ی فعالیت بر روی بستر شبکه ی بیت کوین را بدهید.

نسخه حرفه‌ای بیت‌کوین‌کور (Bitcoin Core Daemon)

اگر با عنوان کاربر ادمین با دسترسی به sudo وارد سیستم شده‌اید، لازم است تا از آن خارج شوید. مراحل این بخش می‌بایست بر روی حساب کاربری‌ انجام شود که تمایل به اجرای Bitcoin Core بر روی آن را دارید.

درصورتی‌که در استفاده از حساب ادمین حرفه‌ای هستید، می‌توانید حساب را تنها برای استفاده Bitcoin Core محدود نمایید.

از ترمینال دستور زیر را تایپ نمایید:

bitcoind -daemon

پس از تایپ این دستور، پیغامی برای شما به نمایش درمی آید که Bitcoin Core در حال آغاز به‌کار است. برای کار کردن با Bitcoin Core daemon می‌بایست از دستور bitcoin-cli استفاده کنید. این دستور به‌عنوان <خط دستوری رابط بیت کوین> (Bitcoin command line interface) شناخته می‌شود.

نکته: آغاز به‌کار Bitcoin Core ممکن است چند دقیقه به طول بیانجامد. در طی این مدت، هر بار از خط دستوری bitcoin-cli استفاده نمایید، پیام زیر به نمایش درمی‌آید:

error: {“code”:-28,”message”:”Verifying blocks…”}

پس از آغاز به‌کار برنامه، دستورات زیر می‌توانند به شما در کارکرد هر چه‌بهتر به‌عنوان یک نود، کمک نمایند:

Getblockchaininfo، getnetworkinfo, getnettotals، getwalletinfo، stop, و  help

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

bitcoin-cli stop

در بخش توسعه‌دهندگان وب‌سایت بیت کوین، می‌توانید فهرست کاملی از دستورات را مشاهده کنید.

وقتی‌که Bitcoin Core daemon برای اولین بار اجرا شود، شروع به دانلود کردن بلاک چین خواهد نمود. این مرحله ممکن است حداقل چند روزبه طول بیانجامد و درصورتی‌که از پهنای باند کمتر یا رایانه‌های ضعیف‌تر نیز استفاده کنید، این زمان بیشتر خواهد شد.

در طول دانلود Bitcoin Core بخش عمده‌ای از پهنای باند شمارا اشغال خواهد نمود. در هر بخش از روند دانلود نیز می‌توانید تایپ دستور Stop، دانلود را متوقف کنید. با باز کردن مجدد برنامه، روند دانلود از همان نقطه پیشین از سر گرفته خواهد شد.

توزیع‌های دیگر لینوکس

دستورالعمل‌ها برای Bitcoin Core ۰.۱۴.۲ و بالاتر

آموزشی که در ادامه خواهید خواند، نحوه نصب ابزار Bitcoin Core را برای اصلی‌ترین توزیع لینوکس، شرح داده است. فرض ما بر این خواهد بود که شما از Bourne Shellهایی مانند bash استفاده می‌کنید.

با استفاده از یک رایانه به صفحه دانلود Bitcoin Core رفته و از ایمن بودن اتصال خود را اطمینان حاصل فرمایید.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

در صفحه ی باز شده برایتان و در بخش دانلود نسخه مربوط به سیستم خود را (32 یا 64 بیت) انتخاب و دانلود نمایید. اگر این فایل را در یک سیستم دیگر دانلود کرده اید حال می توانید آن را به دستگاه اصلی که قصد نصب در آن را دارید انتقال دهید.

پیش از آن که به رایانه ای که قصد نصب در آن را دارید وارد شوید اطمینان حاصل کنید که حساب کاربری که در آن می خواهید برنامه را نصب کنید توانایی استفاده از دستوراتی مانند su و sudo را داشته باشد. شما باید این حق انتخاب را داشته باشید تا برنامه را در مسیر دلخواه نصب نمایید.

اگر به صورت گرافیکی به سیستم خود وارد شده اید ترمینال را اجرا کنید. اگر از روش دیگری برای وارد شدن استفاده کرده اید ما فرض را بر پوسته ی shell می گذاریم.

با استفاده از دستور های tar و xzf فایل مورد نظر را اجرا نمایید. البته کاربرانی که از این سیستم عامل استفاده می کنند عموما حرفه ای هستند اما برای توضیخ بیشتر می گوییم که xzf به معنی این است که فایل زیپ با پسوند tar استخراج شود.

به عنوان مثال دستور زیر برای نسخه 64 بیتی استفاده می شود:

tar xzf bitcoin-0.14.2-x86_64-linux-gnu.tar.gz

با استفاده از این کد دایرکتوری bitcoin-0.14.2 در مسیری که در آن کار می کنید درست خواهد شد. به کمک دستور install محتوای ساب دایرکتوری bin را نصب می کنیم. دستور نصب کردن به کمک GNU coreutils که در بیشتر لینوکس ها در دسترس است انجام می شود.

مسیر های usr/local/bin مسیر های پیش فرض برای نصب و اجرای فایل ها هستند.

به کمک دستورات زیر می توانید این مسیر ها را تغییر دهید:

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

sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.14.2/bin/*

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

su -c ‘install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.14.2/bin/*’

در ادامه یکی از انواع زیر را باید انتخاب کنید.

۱: برای استفاده از نسخه گرافیکی بیت کوین کور Bitcoin Core GUI گزینه مربوط به آن را انتخاب کنید.

۲: برای استفاده از نسخه حرفه ای بیت کوین کور Bitcoin Core Daemon گزینه مربوط به آن را انتخاب کنید.

۳: برای استفاده از هر دو نسخه باید دستورات مربوط به هر دو را مطالعه و اجرا نمایید. توجه داشته باشید که استفاده همزمان از هر دو نسخه امکان پذیر نیست.

نسخه گرافیکی بیت کوین کور Bitcoin Core GUI

به‌منظور استفاده از Bitcoin Core GUI، لازم است تا کتابخانه‌های مختلفی را نصب نمایید. تمام این کتابخانه ها در توزیع‌های اخیر لینوکس در اختیار شما قرارگرفته‌اند، اما ممکن است بر روی رایانه نصب نشده باشند.

برای اطمینان حاصل کردن از وجود و نصب آنها، یک ترمینال را بازنموده و دستور /usr/local/bin/bitcoinqt را تایپ کنید تا Bitcoin Core GUI اجرا شود.

درصورتی‌که کتابخانه های مورد نظر نصب‌شده باشند، برنامه اجرا خواهد شد. در صورتی‌که این کتابخانه های نصب نشده باشند، خطایی با متن زیر برای شما به نمایش درخواهد آمد:

/usr/local/bin/bitcoin-qt: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory

پایگاه داده توزیع خود را برای پکیج‌هایی که وجود ندارند جستجو کنید. سپس دستور قبلی را دوباره اجرا نموده تا ببینید فایل‌های دیگری نیز دارای نقص هستند یا خیر. این کار را تا زمان اجراشدن Bitcoin Core GUI تکرار کنید.

در این مرحله پیامی برای شما نمایش داده می‌شود تا محل ذخیره‌سازی بلاک چین بیت کوین و کیف پول خود را تعیین نمایید. درصورتی‌که از پارتیشن‌های جداگانه استفاده نمی‌کنید، بر روی گزینه OK کلیک کنید تا برنامه به‌صورت پیش‌فرض محل را تعیین نماید.

در این مرحله نسخه گرافیکی بیت کوین کور شروع به دانلود بلاک چین می کند. این مرحله با توجه به قدرت سیستم و پهنای باند شما می تواند کمی هم زمان ببرد.

توجه داشته باشید که اگر برنامه را قبل از تمام شدن دانلود ببندید دانلود شما متوقف می شود. پس از باز کردن مجدد دانلود شما از قسمت قطع شده ادامه پیدا خواهد کرد.

پس از این که دانلود شما کامل شد و نرم افزار به طور کامل نصب شد می توانید از بیت کوین کور به عنوان کیف پول دیجیتال خود استفاده کنید. اگر نمیخواهید این استفاده را بکنید می توانید فقط به نرم افزار خود اجازه فعالیت بر روی شبکه ی بیت کوین را بدهید.

نسخه حرفه ای بیت کوین کور Bitcoin Core Daemon

اگر به عنوان کاربر ادمین به سیستم وارد شده اید نیاز است تا ابتدا از آن خارج شوید. نصب این نرم افزار را باید در حساب کاربری انجام دهید که قصد دارید نرم افزار را در آن اجرا کنید.

اگر در استفاده از حساب کاربری ادمین در لینوکس حرفه ای باشید می توانید از این حساب برای استفاده از بیت کوین کور استفاده کنید.

حال به ترمینال رفته و دستور زیر را تایپ نمایید: bitcoinddaemon

پس از تایپ این دستور و وارد کردن آن پیغامی مبنی بر اجرا شدن بیت کوین کور اجرا خواهد شد.

برای استفاده کردن از نسخه حرفه ای بیت کوین کور باید از دستور bitcoin-cli استفاده کنید. این دستور با نام خط دستوری رابط بیت کوین شناخته شده است.

توجه: شروع به کار نرم افزار بیت کوین کور ممکن است چند دقیقه ای زمان نیاز داشته باشد. در مدت اجرا شدن هر بار کد بالا را وارد کنید پیام زیر به شما نمایش داده خواهد شد:

error: {“code”:-28,”message”:”Verifying blocks…”}

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

stop, getwalletinfo, getnettotals, getnetworkinfo, getblockchaininfo, help

برای مثال برای یک پایان ایمن می توانید از کد دستوری زیر استفاده کنید:

bitcoin-cli stop

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

وقتی نرم افزار بیت کوین کور حرفه ای برای اولین بار اجرا شود شروع به دانلود شبکه ی بلاک چین می کند. این دانلود و تایید بلاک ها می تواند با توجه قدرت سیستم و پهنای باند شما تا چند روز زمان نیاز داشته باشد.

شما می توانید دانلود را با استفاده از دستور stop متوقف کنید. پس از باز کردن مجدد برنامه دانلود از همان نقطه قطع شده ادامه پیدا می کند.

آموزش فول نود برای کاربران سیستم عامل مک(Mac OS X)

دستورالعمل‌های لازم برای نسخه‌های Bitcoin Core ۰.۱۴.۲ یا بالاتر

ابتدا به صفحه دانلود Bitcoin Core رفته و امن بودن اتصال خود را تائید نمایید.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

بر روی گزینه آبی‌رنگ و بزرگ دانلود کلیک کرده و پس از اتمام، برنامه را نصب کنید.

پس از دانلود فایل‌ها به محل /Users/<YOUR USER NAME>/Downloads رفته و با دوبار کلیک بر روی آیکون موردنظر، برنامه را اجرا کنید. سیستم‌عامل در این بخش یک پنجره Finder برای شما باز می‌کند و شما می‌توانید Bitcoin Core را به داخل پوشه برنامه ها بیاندازید.

نسخه گرافیکی بیت‌کوین‌کور (Bitcoin Core GUI)

اولین قدم اجرای Bitcoin Core GUI است، پس از اجرا سیستم‌عامل از شما می‌خواهد که اجرای برنامه را تائید کنید.

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

در این مرحله Bitcoin Core GUI شروع به دانلود کردن بلاک چین خواهد نمود. این مرحله ممکن است چند روز به طول بیانجامد و درصورتی‌که از پهنای باند کمتر یا رایانه‌های ضعیف‌تر نیز استفاده کنید، این زمان بیشتر خواهد شد.

در طول دانلود Bitcoin Core بخش عمده‌ای از پهنای باند شما را اشغال خواهد نمود. در هر بخش از روند دانلود نیز می‌توانید با بستن برنامه دانلود را متوقف نمایید. با باز کردن مجدد برنامه، روند دانلود از همان نقطه پیشین از سر گرفته خواهد شد.

بعد از کامل شدن دانلود، می‌توانید از Bitcoin Core به‌عنوان کیف پول خود استفاده کنید و یا تنها به آن اجازه عملکرد بر روی شبکه بیت کوین را بدهید.

توجه: به‌منظور جلوگیری از ایجاد نقص در اطلاعات، درصورتی‌که Bitcoin Core را در حالت اجرا دارید، سیستم خود را وادار به خاموش شدن (Shutdown) نکنید و پیش از اقدام به این کار، برنامه را ببندید.

نسخه حرفه ای بیت کوین کور Bitcoin Core Daemon

باید بدانید که نسخه حرفه ای در فایلی با فرمت dmg که مخصوص نرم افزار های مک است وجود ندارد. ممکن است نیاز باشد تا Bitcoin-QT را از سایت بیت کوین دانلود کنید. 

نسخه حرفه ای بیت کوین به مراه پشتیبانی های لازم از باینری ها در فایل tar.gz در سیستم عامل مک قرار دارد. این فایل ها در صفحه رسمی بیت کوین کور در دسترس کاربران است.

برای دانلود نسخه حرفه ای بیت کوین کور دستور زیر را در ترمینال وارد کنید:

curl -O https://bitcoin.org/bin/bitcoin-core-0.17.1/bitcoin-0.17.1-osx64.tar.gz

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

tar -zxf bitcoin-0.17.1-osx64.tar.gz

حال باید برای استفاده و دسترسی راحت تر فایل ها را به محل پیش فرض منتقل کنید. برای اجرای این دستورات باید از sudo استفاده کرد.

sudo mkdir -p /usr/local/bin

sudo cp bitcoin-0.17.1/bin/bitcoin* /usr/local/bin/.

برای پاک سازی مسیری که بر روی آن کار می کنید دستور زیر را وارد کنید:

rm -rf bitcoin-0.17.1*

حال شما می توانید از نسخه حرفه ای بیت کوین کور به عنوان فول نود استفاده کنید.

می توانید با استفاده از دستور bitcoin-cli stop فول نود خود را متوقف کنید.

سایر نکات و اختیارات

تائید امضاهای رهاسازی (Verify Release Signatures)

اگر از نحوه استفاده از PGP اطلاع دارید، می‌بایست بر روی لینک Verify Release Signatures در صفحه دانلود کلیک نمایید که حاوی فهرستی از هش های فایل SHA256 است. نسخه‌های ۰.۱۱ و بالاتر، توسط ولادیمیر جی وان در لان امضاشده‌اند و با این شناسه قابل تائید هستند:

۰۱EA ۵۴۸۶ DE18 A882 D4C2 ۶۸۴۵ ۹۰C8 ۰۱۹E ۳۶C2 E964

نسخه‌های قدیمی‌تر نیز به‌وسیله شناسه معمولی ولادیمیر جی وان درلان تائید شده‌اند و دارای کد مخصوصی به شرح زیر هستند:

۷۱A3 B167 ۳۵۴۰ ۵۰۲۵ D447 E8F2 ۷۴۸۱ ۰B01 ۲۳۴۶ C9A6

نسخه‌های قدیمی‌تر نیز که توسط گاوین اندرسون تائید شده‌اند دارای کد شناسایی زیر هستند:

۲۶۶۴ ۶D99 CBAE C9B8 ۱۹۸۲ EF60 ۲۹D9 EE6B ۱FC7 ۳۰C1

در این بخش ملزم هستید تا مالکیت کلیدها را تائید نمایید. این کار را می‌توان به‌وسیله شبکه اعتماد یا دیگر روش‌های قابل‌ اطمینان انجام داد. سپس از PGP استفاده کرده تا امضاهای روی فایل‌ها را تایید نماید.

در پایان نیز از PGP یا ابزارهای دیگر برای محاسبه هش SHA256، که قبلاً دانلود کرده‌اید، استفاده نمایید. در اینجا اطمینان حاصل کنید که هش های محاسبه‌شده با هش های ذکرشده در فایل‌ها مطابقت داشته باشد.

اجرای خودکار نود در هنگام شروع به کار سیستم‌عامل در نسخه گرافیکی

شروع خودکار فعالیت شما به‌عنوان یک نود، هر زمان که رایانه خود را روشن می‌کنید، یکی از راه‌های ساده برای مشارکت در شبکه بیت کوین است. یکی از ساده‌ترین راه‌ها برای این کار نیز، قرار دادن Bitcoin Core GUI بر روی حالت آغاز به‌کار در هنگام ورود است.

برای انجام این کار نرم افزار نسخه گرافیکی بیت کوین را باز کنید و به بخش تنظیمات وارد شوید. سپس به بخش Options وارد شوید. به منوی Main وارد شوید. سپس گزینه ی Start Bitcoin on System Login را انتخاب کنید. بر روی کلید OK کلیک کرده تا تنظیمات ذخیره شود.

ازاین‌پس هر بار که رایانه خود را اجرا کنید، Bitcoin Core GUI به‌صورت اتوماتیک اجراشده و آیکون را در بخش نوار ابزار مشاهده خواهید کرد.

شروع به کار خودکار نود در هنگام شروع به کار سیستم عامل در نسخه حرفه ای بیت کوین کور

ویندوز:

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

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

حال با کلیک راست کردن یک فایل متنی جدید آغاز کنید. از منوی New گزینه Text File را انتخاب و اجرا کنید. نام فایل جدید را start_bitcoind.bat بگذارید. سپس فایل را در نوت پد ویندوز باز کنید. دستور زیر را در آن وارد کنید:

C:\Program Files\Bitcoin\daemon\bitcoind

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

حال فایل مورد نظر را در سیستم ذخیره کنید. از این پس هربار دستگاه را روشن کنید بیت کوین کور هم به طور خودکار اجرا خواهد شد.

لینوکس:

بهترین و ساده ترین روش برای این کار استفاده از کرون تب crontab است. برای این کار ابتدا دستور زیر را وارد کنید:

crontab -e

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

reboot bitcoind [email protected]

فایل را ذخیره کنید. حال از این به بعد هربار که سیستم را روشن کنید بیت کوین کور هم به طور خودکار برای شما اجرا خواهد شد.

مک:

برای انجام این کار در سیستم عامل مک کد دستوری زیر را وارد نمایید:

mkdir ~/Library/LaunchAgents

curl https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/init/org.bitcoin.bitcoind.plist > ~/Library/LaunchAgents/org.bitcoin.bitcoind.plist

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

به‌روزرسانی Bitcoin Core

اگر از هر کدام از نسخه های قدیمی بیت کوین کور استفاده می کنید، برای بروز رسانی آن در ابتدا نرم افزار را ببندید و تا کامل بسته شدن آن منتظر بمانید. انجام این کار ممکن است چند دقیقه زمان نیاز داشته باشد.

پس از آن برنامه ی نصب نرم افزار بر روی ویندوز را اجرا نمایید.اگر از سیستم مک استفاده می‌کنید، برنامه را در مسیر /Applications/BitcoinQt کپی نمایید. اگر از سیستم‌عامل لینوکس استفاده می کنید فایل‌ها را در bitcoind/bitcoin-qt جایگزین کنید.

نسخه های بلاک چین و کیف پول

بلاک چین و کیف پول، هر دو در نسخه‌های مختلف قابل‌استفاده هستند و نیاز به دانلود دوباره آنها در هنگام به‌روزرسانی نیست. در برخی موارد ممکن است پسوند اطلاعات تغییر کند، اما در نسخه‌های جدید برنامه، به‌صورت اتوماتیک آن فایل‌ها نیز به‌روزرسانی شده و به فرمت جدید تغییر خواهند کرد و نیاز به دخالت دستی نخواهد بود.

برخی اوقات ممکن است فایل‌ها بسیار قدیمی باشند و امکان به‌روزرسانی به نسخه جدید را نداشته باشند. در این صورت می‌بایست تمام فایل‌های مربوط به بلاک چین را دوباره دانلود کنید.

در صورتی‌که از نمونه‌های خیلی قدیمی استفاده می‌کنید، حتماً پیش از اقدام به به‌روزرسانی، نکات مربوط و تغییرات اعمال‌شده در نسخه‌های جدید را مطالعه کنید.

گاهی اوقات نیز، قدیمی سازی برنامه یا Downgrade امکان‌پذیر نیست، چراکه فایل‌ها تغییر نموده اند. از همین رو لازم است تا تغییرات اعمال‌شده و نکات مربوطه را مطالعه نمایید.

پیکربندی شبکه

اگر بخواهید به جز داشتن کیف پول در شبکه بیت کوین فعالیت‌های دیگری داشته باشید و چیزی راه‌اندازی کنید، باید به اتصالات (کانکشن) ورودی اجازه عمل بدهید.

وقتی‌که Bitcoin Core اجرا می‌شود، هشت اتصال خروجی با دیگر فول نودها ایجاد می‌کند تا بتواند آخرین نسخه از تراکنش‌های موجود در بلاک چین را دانلود کند. اگر بخواهید از فول نود خود به‌عنوان یک کیف پول استفاده کنید، تنها نیاز به هشت اتصال خواهید داشت.

اما درصورتی‌که قصد اجرای کلاینت‌های سبک و دیگر فول نودهای شبکه را دارید، باید اجازه اعمال کانکشن‌های ورودی را نیز به سیستم بدهید.

سرورهایی که مستقیماً به اینترنت متصل‌اند، تنظیمات خاصی را نیاز نخواهند داشت. می‌توانید دستورالعمل‌های زیر را بررسی نمایید تا از قبول اتصالات ورودی در سرور خود اطمینان حاصل نمایید.

اتصالات خانگی معمولاً توسط مودم یا روتر کنترل و فیلتر می‌شوند. Bitcoin Core به‌صورت اتوماتیک از روتر شما می‌خواهد که اجازه عملکرد بر روی پورت بیت کوین با شماره ۸۳۳۳ را بدهد. متأسفانه بیشتر روترها این امکان را به برنامه نمی‌دهند و مجبور هستید تا به‌صورت دستی مودم خود را تنظیم نمایید.

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

تست کردن کانکشن ها

برای این کار از وبسایت Bitnodes استفاده کنید. این سایت به شما کمک می کند مقدار پذیرش اتصالات ورودی خودتان را بررسی و آزمایش کنید. قبل از این که وارد این سایت شوید از هماهنگی و سینک بودن فول نود با بلاک چین خود مطمئن شوید. 

پس از این که از هماهنگی مطمئن شدید برنامه بیت کوین کور را اجرا کنید. سپس حدود ده دقیقه منتظر بمانید. پس از آن وارد وبسایت شوید. این وبسایت به صورت خودکار آی پی آدرس شما را پیدا می کند.

اگر به هر دلیل آی پی نمایش داده شده صحیح و کامل نبود خودتان به صورت دستی آی پی را وارد کنید.

پس‌ازاینکه بخش مربوطه را پشت سر گذاشتید، این ابزار به شما می‌گوید که پورت شما باز است یا خیر. در صورت باز بودن کادر به رنگ سبز و در صورت بسته بودن، کادر به رنگ قرمز درخواهد آمد.

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

برای تائید پذیرش اتصالات ورودی می‌توانید از Bitcoin Core استفاده کنید. Bitcoin Core به‌صورت مستقیم توانایی اعلام پذیرش یا عدم پذیرش کانکشن های ورودی را ندارد اما می‌تواند به شما بگوید که کانکشن ورودی فعالی بر روی دستگاه وجود دارد یا خیر.

در صورتی‌که نود شما برای حداقل سی دقیقه آنلاین باشد، طبیعتاً قادر خواهید بود تا کانکشن های ورودی را مشاهده کنید. در صورتی‌که نیاز به آزمایش اطلاعات همتای (Peer) خود دارید، از بخش مربوطه دستورالعمل‌های مشخص‌ شده را بخوانید.

اطلاعات همتای GUI

در بخش پایین سمت راست برنامه Bitcoin Core GUI، چندین آیکون قابل‌مشاهده است. اگر نشانگر موس خود را بر روی آیکون سیگنال ببرید، تعداد کانکشن های فعال را برای شما به نشان خواهد داد.

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

برای تائید نیز می‌توانید به منوی Help رفته و بر روی پنجره Debug کلیک کنید. در بخش Network، تعداد دقیق اتصالات ورودی به نمایش درخواهد آمد.

اگر عدد نمایان شده بیشتر از صفر باشد، آنگاه دستگاه اجازه اتصال اتصالات ورودی را داده است.

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

اطلاعات همتا در Daemon

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

$ bitcoin-cli getconnectioncount ۵۲

برای تائید نیز می‌توانید از دستور getpeerinfo استفاده کنید. بدین ترتیب اطلاعاتی در مورد همتاهای متصل برای شما به نمایش در میاید. هرکدام از جزئیاتی که برای همتاها نمایش داده‌ شده شامل یک بخش inbound (ورودی) است که در صورت وجود با عنوان true مشخص می‌شود.

اگر حتی یک اتصال ورودی نیز داشته باشید، آنگاه اتصالات ورودی در دستگاه شما مجازند.

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

فعال‌سازی اتصالات

اگر Bitcoin Core شما به‌صورت اتوماتیک تنظیمات مربوط به مودم و روتر شمارا انجام نمی‌دهد و پورت ۸۳۳۳ را باز نمی‌کند، لازم است که این کار را به‌صورت دستی صورت دهید. سعی شده تا تمام مراحل به‌صورت کلی بیان شود تا بتوانید تمام مودم‌ها را بسته به نوع برندشان تنظیم نموده و از آنها استفاده نمایید.

در صورتی‌که کمک بیشتری در ارتباط با مودم خود و تنظیمات ویژه آنها نیاز دارید می‌توانید از بخش سؤالات و یا وب‌سایت های مرتبط در این زمینه بهره ببرید.

فعال‌سازی اتصالات ورودی، امری دو مرحله است، درعین‌حال یک مرحله اضافی نیز در مورد کاربرانی که از فایروال استفاده می‌کنند نیز وجود دارد.

۱: با تنظیم یک DHCP یا (Dynamic Host Configuration Protocol) بر روی مودمتان، آی پی خود را از حالت «داینمیک» به‌صورت «استاتیک» (ثابت) تغییر دهید.

۲: فوروارد کردن اتصالات ورودی از اینترنت به‌وسیله مودم به رایانه‌ای که Bitcoin Core بتواند آن اتصالات را پردازش نماید.

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

تنظیم DHCP

به‌منظور ارسال اتصالات پورت ۸۳۳۳ به رایانه شما توسط اینترنت، لازم است که ابتدا از آدرس آی پی داخلی رایانه خود اطلاع حاصل کنید.

این در حالی است که روترها معمولاً یک آی پی متغیر (داینامیک) را به رایانه می‌دهند که به‌صورت مداوم در حال تغییر است، از همین رو لازم است تا رایانه شما دارای یک آی پی مشخص و ثابت باشد.

ابتدا به صفحه تنظیمات روتر خود وارد شوید. بیشتر روترها به‌وسیله لینک‌هایی که در ادامه برای شما قرار داده‌ شده، وارد این صفحه می‌شوند. در صورتی‌که هیچ‌کدام از لینک‌های زیر برای شما کار نکرد، دفترچه راهنمای مودم خود را مطالعه کنید.

برخی از مودم‌های «لینکسایس» و «سیسکو»: http://192.168.0.1

برخی از مودم‌های «دی لینک» و «نت گیر»: http://192.168.1.1

برخی از مودم‌های «بلکین» و «اس ام سی»: http://192.168.123.254

برخی از مودم‌های اپل: http://10.0.1.1

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

اگر پیش‌تر رمزی برای آن تعیین نموده‌اید، آن را وارد کرده و در غیر این صورت رمز پیش‌فرض را که معمولاً با نام کاربری یکسان است وارد کنید. در این لینک فهرست این آدرس‌ها آورده شده است.

پس از وارد شدن به صفحه تنظیمات به دنبال بخشی برگردید که به DHCP یا Dynamic Host Configuration Protocol مرتبط باشد. به‌عنوان مثال در تصویری که برای شما قرار دادیم، این بخش با عنوان DHCP Reservation مشخص‌ شده است.

در بخش DHCP Reservation برخی از مودم‌ها، فهرست رایانه‌ها و دستگاه‌هایی به نمایش در میاید که به شبکه شما متصل‌اند و می‌توانید با انتخاب یکی از آنها، آی پی آن را به‌صورت ثابت داشته باشید.

اگر مودم شما نیز دارای این بخش است، رایانه‌ای که Bitcoin Core بر روی آن قرار دارد یا پیداکرده و آن را انتخاب نموده به فهرست DHCP Reservation اضافه کنید. آدرس آی پی فعلی را نیز یادداشت نمایید، چراکه در مرحله بعدی به آن نیاز خواهیم داشت.

در مودم‌های دیگر، تنظیمات دستی بیشتر برای تعیین آی پی نیاز است. برخی از آنها نیازمند آدرس‌های ثابتی هستند که از آنها با عنوان «مک آدرس» (MAC address) یاد می‌شوند و به نوع کارت شبکه شما بستگی دارند.

روند پیدا کردن این آدرس‌ها در سیستم‌عامل مختلف متفاوت است:

ویندوز ۷ و ۸: با فشردن کلیدهای ویندوز و R، صفحه‌ای برای شما باز می‌شود. در صفحه بازشده عبارت cmd را تایپ کرده و سپس در کادری که برای شما به نمایش درمی‌آید عبارت ipconfig/all را تایپ کنید و سپس بخش مربوط به کانکشن خود (باسیم یا بی‌سیم) بودن را پیدا کنید و به دنبال خطی بگردید که با عبارت Physical Address مشخص‌ شده است. این بخش معمولاً دارای ارقامی مانند ارقام زیر است:

  Physical Address. . . . . . . . . : ۰۱-۲۳-۴۵-۶۷-۸۹-AB

تمام خطوط فاصله (-) را با دو نقطه (:) جایگزین کنید تا آدرس بالا به‌صورت ۰۱:۲۳:۴۵:۶۷:۸۹:AB دربیاید. از این آدرس در مرحله بعدی استفاده خواهیم نمود.

لینوکس: ترمینال را بازکرده و عبارت ipconfig -a را تایپ کنید. بخش مربوط به کانکشن خود را پیدا کنید. اگر بااتصالی بی‌سیم به اینترنت متصل هستید این بخش معمولاً با عبارت wlan آغاز می‌شود.

در این قیمت، بخشی را پیدا کنید که با HWaddr آغاز می‌شود. عبارتی که بعدازآن نوشته‌شده را کپی نمایید. این عبارت معمولاً به شکل ۰۱:۲۳:۴۵:۶۷:۸۹:ab خواهد بود. این همان عبارتی است که در مرحله بعد به آن نیاز پیدا خواهیم نمود.

با داشتن مک آدرس می‌توانید جدول تنظیمات DHCP در مودم را پرکنید. یک آدرس آی پی نیز انتخاب نمایید و آن را به خاطر بسپارید تا در بخش بعد از آن استفاده کنیم. پس از انجام این کارها و وارد کردن اطلاعات، بر روی گزینه add یا save کلیک نمایید تا تغییرات اعمال‌شده ذخیره شوند.

مک: ترمینال بازکرده و عبارت ipconfig را تایپ کنید. بخش مربوط به کانکشن خود را پیدا کنید. اگر بااتصالی بی‌سیم به اینترنت متصل هستید این بخش معمولاً با عبارت HWaddr آغاز می‌شود. در این قیمت، بخشی را پیدا کنید که با en1 آغاز می‌شود.

بخشی که با ether: شروع میشود را بیابید. این عبارت معمولاً به شکل ۰۱:۲۳:۴۵:۶۷:۸۹:ab خواهد بود. این همان عبارتی است که در مرحله بعد به آن نیاز پیدا خواهیم نمود.

با داشتن مک آدرس می‌توانید جدول تنظیمات DHCP در مودم را پرکنید. یک آدرس آی پی نیز انتخاب نمایید و آن را به خاطر بسپارید تا در بخش بعد از آن استفاده کنیم.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

رایانه خود را یک‌بار خاموش و روشن نمایید تا آدرس‌های شما برای سیستم تعریف شوند و سپس به بخش بعدی بروید.

فوروارد کردن پورت (Port Forwarding)

اولین در قدم در این بخش، اطلاع از آدرس لوکال (Local) آی پی دستگاهی است که قصد اجرای Bitcoin Core بر روی آن را دارید. این اطلاعات، همان اطلاعاتی هستند که در بخش قبلی (DHCP) به آنها پرداختیم.

به صفحه تنظیمات مودم خود رفته و به دنبال بخشی با عنوان Port Forwarding، Port Assignment یا هر بخشی که کلمه Port را در خود دارد بگردید. در برخی از مودم‌ها، این قسمت در میان تنظیمات برنامه‌ها و تنظیمات مخصوص گیمینگ قرار داده‌ شده است.

فوروارد کردن پورت این امکان را به شما می‌دهد که یک پورت خارجی بر روی پورت داخلی یک دستگاه دیگر در شبکه تعریف کنید. همین مسئله در تصویر زیر قابل‌مشاهده است.

فول نود بیت کوین چیست؟نصب و اجراء آن چگونه است

هر دو پورت‌های داخلی و خارجی باید برای بیت کوین می‌بایست ۸۳۳۳ باشند. به یاد داشته باشید که برای «تست نت» بیت کوین، تعریف پورت ۱۸۳۳۳ نیز ضروری است، اما در این آموزش به آن اشاره‌ای نشده است.

اطمینان حاصل کنید که آی پی وارد شده، همان مقادیری باشد که در بخش قبلی یادداشت نموده‌اید.

بعد از پر کردن جزئیات، ستون ایجادشده را ذخیره نمایید. در این بخش راه‌اندازی مجدد رایانه نیاز نیست. Bitcoin Core را اجرا نموده و دستورالعمل‌های تست اتصال خود را دنبال کنید.

اگر همچنان قادر به اتصال به شبکه نیستید و از یک فایروال استفاده می‌کنید، لازم است که پیش از استفاده، تنظیمات فایروال خود را نیز تغییر دهید. به این منظور از دستورالعمل‌های ارائه‌شده در بخش زیر استفاده کنید.

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

تنظیمات فایروال

فایروال‌ها کانکشن های ورودی را مسدود می‌کنند. برای استفاده از برنامه نیز شما ملزم به اجرای تنظیماتی بر روی رایانه خود هستید که اجازه اتصال کانکشن ها را به پورت ۸۳۳۳ بدهید. تنظیمات فایروال در ویندوز معمولاً کار راحتی و است.

کافی است به بخش تنظیمات فایروال خود رفته و قانونی جدید (Rule) برای کانکشن های ورودی (Inbound) پورت ۸۳۳۳ وضع نمایید.

در سیستم‌عامل مک، معمولاً فایروال به‌صورت پیش‌فرض خاموش است. اما در صورتی‌که آن را روشن کرده‌اید می‌توانید از وب‌سایت رسمی اپل و راهنمایی که این وب‌سایت برای شما قرار داده است استفاده کنید.

در اوبونتو نیز فایروال به‌صورت پیش‌فرض خاموش است.

به‌محض انجام این کارها و تعریف پورت ۸۳۳۳ به‌عنوان یک پورت مجاز برای کانکشن های ورودی، Bitcoin Core را اجرا کنید و دستورالعمل‌های بخش تست اتصالات را دنبال کنید تا از سلامت اتصالات خود مطمئن شوید.

در صورتی وجود مشکل، بخش‌های DHCP، فوروارد کردن پورت و تنظیمات فایروال را دوباره بخوانید؛ چراکه احتمال دارد بخشی را جا انداخته باشید.

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

بهینه‌سازی پیکربندی

در این بخش سعی شده تا به تنظیماتی اشاره شود که به‌وسیله آنها می‌توانید Bitcoin Core را به نحوی بهینه‌سازی کنید که به بهترین شکل نیازهای شما را پاسخ دهد.

برای تغییر در نوع تنظیمات دو راه وجود دارد. درروش اول باز کردن Bitcoin Core با تنظیماتی است که می‌خواهید. به‌عنوان‌ مثال اگر تمایل دارید تا تنها یک هسته از سی پی یو شما در پروسه تائید امضاها استفاده شود، باید Bitcoin Core را به این صورت بازکنید:

### Bitcoin Core daemon
bitcoind -par=1 -daemon

### Bitcoin Core GUI
bitcoin-qt -par=1

در صورتی‌که تنظیماتی خاصی به نظرتان مفید آمد، می‌توانید آن را به فایل تنظیمات Bitcoin Core اضافه کنید. این فایل در مسیر زیر قابل‌دسترسی است:

  • ویندوز: %APPDATA%\Bitcoin\
  • مک او اس اکس: $HOME/Library/Application
  • لینوکس: Linux: $HOME/.bitcoin/

برای اضافه کردن یک گزینه به فایل تنظیمات، تنها کافی است که «/» پایانی را بردارید. به‌علاوه ممکن است لازم باشد که تمام علائمی که در پوسته (shell) دیده می‌شود را پاک‌کنید.

بدین ترتیب که عبارت -par در بخش بالا، در فایل تنظیمات به شکل زیر دیده خواهد شد:

par=1

کاهش فضا

این امکان برای شما وجود دارد که نود خود را در حالتی کم شاخ و برگ‌تر اجرا کنید تا بدین‌وسیله فضای اشغال‌شده شما کاهش یابد. به‌این‌ترتیب می‌توانید فضای اشغال‌شده خود را از دویست گیگابایت به چیزی در حدود پنج گیگابایت کاهش دهید.

این حالت با -txindex و -rescan سازگاری نداشته و به‌علاوه باعث غیرفعال کردن RPC در importwallet خواهد شد. دو RPC (Remote procedure call) که می‌توان از وجود آنها بهره گرفت importprunedfunds و removeprunedfunds هستند.

برای فعال‌سازی حالت سبک‌تر کافی است که مقدار prune را در N قرار دهید. این کار نیز از نوار دستور یا فایل bitcoin.conf صورت می‌گیرد. در اینجا N میزان مبی بایت‌هایی است که بلاک‌های خام و برگشت اطلاعات (undo) اختصاص می‌یابد.

مقدار صفر نشان‌دهنده غیرفعال بودن حالت سبک‌تر است. کمترین مقدار بعد از صفر نیز ۵۵۰ خواهد بود. کیف پول شما در مقادیر بالاتر، همان ایمنی‌ای را خواهد داشت که در مقادیر پایین از آن برخوردار است.

مقادیر بالاتر ندرتاً باعث می‌شوند که نود شما پس از دو روز از سازماندهی دوباره بلاک چین از کار نخواهد افتاد. البته این مسئله در عمل احتمال چندانی برای وقوع ندارد.

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

کاهش میزان ترافیک مصرفی

-maxuploadtarget=<MiB per day>

برخی از نودها ممکن است از ارائه‌دهندگان اینترنتی استفاده نمایند که میزان ترافیک و پهنای باند آنها را محدود کند.

به‌صورت پیش‌فرض برنامه Bitcoin Core اجازه اتصال ۱۲۵ اتصال به همتاها را می‌دهد که هشت تا از این ۱۲۵ اتصال، اتصالات ورودی هستند. این در حالی است که میزان اتصالات ورودی نهایتاً به ۱۱۷ اتصال خواهد رسید.

تنظیمات پیش‌فرض ممکن است باعث مصرف بالاتری از ترافیک اینترنتی شما شوند. راه‌هایی برای کاهش میزان ترافیک مصرفی وجود دارد که در ادامه به آنها اشاره می‌کنیم.

تعیین بیشینه آپلود

-maxuploadtarget=<MiB per day>

یکی از اصلی‌ترین اجزایی که باعث مصرف حجم شما می‌شود، سابقه بلاک‌هایی است که در بخش دانلود ابتدایی بلاک چین صورت می‌گیرد که سوابق شما را به اطلاع دیگر نودها می‌رساند. این گزینه که به‌صورت پیش‌فرض غیرفعال است را می‌توان برحسب مبی بایت در روز تنظیم نمود.

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

به یاد داشته باشید که نودهای جدید نیازمند توزیع سوابق بلاک‌ها توسط دیگر نودها هستند. کمینه پیشنهاد ۱۴۴ بلاک در هر روز است. بیشینه تعداد بلاک‌ها در روز نیز ۱۴۴ مگابایت در روز است.

غیرفعال کردن لیسنینگ

-listen=0

غیرفعال کردن این بخش باعث خواهد شد که نودهای کمتری به شما متصل باشند. نودها کمتر یعنی ترافیک مصرفی کمتر، چراکه شما بلاک‌ها و تراکنش‌های کمتری را به نودهای کمتری گزارش می‌کنید.

کاهش حداکثر اتصالات

-maxconnections=<num>

اگر محدودیت‌های ترافیک شما اندک است، کاهش حداکثر کانکشن ها می‌تواند به نفعتان باشد. به یاد داشته باشید که سیستم بدون نیاز به اعتماد بیت کوین، زمانی در بهترین شرایط کار می‌کند که به تعداد قابل قبولی از نودها متصل باشد.

حالت Blocks-only

-blocksonly

این حالت باعث می‌شود که نود شما تنها در صورتی تقاضای اطلاعات تراکنش‌ها را داشته باشد که این تراکنش‌ها جزوی از بلاک باشند. این حالت همچنین لیسنینگ، که در بخش قبلی مطرح شد را نیز غیرفعال خواهد کرد.

به‌وسیله این حالت، پهنای باند مصرفی شما به حداقل خواهد رسید، چراکه تا زمانی که نیاز حس نشود، هماهنگ‌سازی صورت نخواهد کرد. در این حالت روزانه ۱۵۰ مگابایت اطلاعات ورودی و حدود یک مگابایت اطلاعات خروجی مصرف خواهد شد. اما با فعال کردن این حالت، شما تنها در صورتی تراکنش‌ها را می‌بینید که حداقل یک تائید از آنها به شما رسیده باشد.

در این حالت شما همچنان تراکنش‌هایی که در کیف پول موجود یا همتاهایی که در لیست سفید (whitelist) قرار داده‌اید را می‌بینید. قرار دادن این همتا به این فهرست به وسیله پارامتر -whitelist صورت می‌گیرد.

به‌طورکلی برای استفاده از بیت کوین نیاز به فول‌نود شدن ندارید اما اگر می‌خواهید به هیچ‌کس اعتماد نکنید و مستقیما به کد بیت کوین تکیه کنید فول نود شدن تنها گزینه پیش‌رو است همچنین اگر قصد راه‌اندازی کسب و کار مرتبط با بیت کوین را دارید (مثل یک صرافی)، احتمالا نیاز به فول نود شدن خواهید داشت.

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

خرید و فروش ارزدیجیتال

صفحه اصلی

  • bitcoinBitcoin (BTC) $ 63,893.00
  • ethereumEthereum (ETH) $ 4,230.36
  • tetherTether (USDT) $ 1.01
  • dogecoinDogecoin (DOGE) $ 0.267952