فول نود بیت کوین چیست و چگونه Full Node بسازیم؟
۵ تیر, ۱۴۰۱
استخراج تعاریف و مفاهیم مطالب آموزشی

فول نود بیت کوین چیست و چگونه Full Node بسازیم؟

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

به هر کامپیوتری که به شبکه بیت کوین متصل می‌شود، Node گفته شده  و یک Full Node برنامه‌ای است که به طور کامل بلوک‌ها و تراکنش‌ها را اعتبار سنجی می‌کند.

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

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

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

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

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

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

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

  • یک کامپیوتر دسکتاپ و یا لپتاپ که آخرین نسخه ویندوز، لینوکس و یا مک روی آن نصب شده باشد.
  • 200 گیگابایت فضای خالی در هارد دیسک دستگاه که حداقل سرعت خواندن نوشتن 100 مگابایت بر ثانیه را داشته باشد.
  • رم 2 گیگابایتی
  • اتصال اینترنتی با سرعت آپلود حداقل 400 کیلوبیت (50 کیلوبایت) بر ثانیه
  • حجم اینترنت بسیار بالا، یک Full Node ماهیانه 200 گیگابایت آپلود و 20 گیگابایت دانلود انجام می‌دهد و برای پوشش این مقدار باید به هزینه‌ اینترنت خود نیز فکر کنید.
  • 6 ساعت زمان خالی برای اجرای Full Node. لازم به ذکر است که هنگامی که این کار انجام می‌شود، می توانید به انجام فعالیت های دیگر با کامپیوتر خود بپردازید. بهترین حالت این است که Full Node بدون وقفه به کار خود ادامه دهد.

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

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

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

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

خطر بعدی امکان حمله هکران به کامپیوتر شماست. Bitcoin Core که یکی از مهم‌ترین برنامه‌های Full Node است و وظیفه اصلی ایجاد پرداخت های همتا به همتای بیت کوین را بر عهده دارد؛ پس کسانی که قصد دارد در کار‌های Bitcoin Core اختلالی وارد کنند ممکن است به کاربران استفاده کننده از آن حمله کنند.

دانلود اولیه بلاک

دانلود اولیه بلاک و یا به اختصار IDB اشاره به این موضوع دارد که یک Node وقتی برای اولین بار به شبکه متصل می‌شود بلاک هایی که برایش جدید است را دانلود می‌کند. این‌کار وقت و حجم فوق العاده زیادی می‌گیرد؛ زیرا حجم کل بلاک چین باید دانلود شود که در حال حاضر 195 گیگابایت است!

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

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

حال سوال اینجاست که چگونه یک فول نود راه‌اندازی کنیم؟

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

طریقه اجرای فول نود در ویندوز

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

در ادامه ممکن است فایروال شما بخاطر ایجاد اتصال برون شبکه‌ای جلوی Bitcoin Core را بگیرد؛ ولی اطمینان داشته باشید که این اپلیکیشن ضرری برای کامپیوتر شما نخواهد داشت و اجازه ادامه کار را به آن بدهید.

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

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

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

طریقه اجرایFull Node در MacOS

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

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

به آدرس Users/<YOUR USER NAME>/Downloads رفته و در آنجا روی آیکون Bitcoin Core  کلیک کنید. OS X پنجره ای برای شما باز می‌کند تا نرم‌افزار را به پوشه اپلیکیشن‌ بکشید. اولین باری که Bitcoin Core را اجرا می‌کنید Mac OS X از شما خواهد پرسید که آیا قصد دارید که برنامه را اجرا کنید؟

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

در ادامه باید محلی را که برای ذخیره بلاکچین‌ دانلودی در نظر گرفته‌اید را انتخاب کنید و اگر نمی‌خواهید تغییری در آن ایجاد کنید به ادامه فرآیند بپردازید.

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

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

بروزرسانی Bitcoin Core

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

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

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

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

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

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

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

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

  • با استفاده از پیکربندی DHCP مودم به کامپیوتر خود یک آدرس آی پی بدون تغییر بدهید.
  • انتقال کانکشن های ورودی از طریق روتر به کامپیوتر تا Bitcoin Core بتواند با آن کار کند.
  • تغییر تنظیمات فایروال برای ایجاد مجوز کانکشن های ورودی
پیکربندی DHCP

برای اینکه روتر شما بتواند پورت 8333 را باز کند باید آی پی داخلی کامپیوتر شما را بداند. روترها به کامپیوتر آدرس‌ آی پی پویایی می‌دهند که هراز تغییر می‌کند؛ ولی برای انجام این‌ کار باید مطمین شویم که آی پی دستگاه تغییر نکند و ثابت بماند.

وارد رابط کاربری روتر خود شوید. برای این موضوع می توانید از آدرس های مخصوص روتر استفاده کنید؛ برای مثال مودم‌های  D-Link از آدرس 198.168.1.1 استفاده می‌کنند. با وارد کردن نام کاربری و رمز عبور وارد رابط کاربری می‌شوید.

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
انتقال پورت

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

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

Full Node بیت کوین چیست و چگونه Full Node بسازیم؟
Full Node بیت کوین چیست و چگونه Full Node بسازیم؟

پورت خروجی و ورودی هر دو باید 8333 باشند و اطمینان حاصل کنید که آی پی استفاده شده همان آی پی باشد که در مرحله قبلی وارد کرده‌اید. در این مرحله همه کار انجام شده است؛ حال اگر بعد از باز کردن Bitcoin Core و انجام تست گفته شده در BitNode باز هم اتصال شما برقرار نشده بود احتمالا باید تنظیمات فایروال خود را دستکاری کنید.

سخن پایانی

اجرای یک Full Node کاملا اختیاری است؛ ولی می‌توانید برای کمک به شبکه بیت کوین و شاید بهره مندی از مزایای آن در آینده این‌ کار را انجام دهید. در این مقاله روش های ایجاد یک Full Node  و راه‌اندازی آن به طور کامل توضیح داده شده است؛ اما در موقع نصب و اجرای برنامه اگز مشکلی بود و هر سوالی داشتید از ما بپرسید.

نوشته های مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *