فارسی
اپراتورهای نود
وقتی نود اختصاصی DotOne خودتون رو اجرا میکنید — چه یه نود کامل، چه آرشیو، چه پایهی یک اعتبارسنج — دیگه لازم نیست نقاط پایانی RPC عمومی رو با بقیه شریک باشید. اینجا سختافزار، پیکربندی و کارهای روزمرهای که لازم دارید رو میبینید.
انواع نود
| نوع | هدف | کاربرد رایج |
|---|---|---|
| کامل | نگهداری وضعیت اخیر و تاریخچهی کامل بلاکها | سرویسدهی RPC، ایندکسکردن، یکپارچهسازی عمومی |
| آرشیو | نگهداری کامل وضعیت تاریخی در هر بلاک | اکسپلورر، تحلیل داده، پرسوجوهای تاریخی |
| سریع | حذف تهاجمی وضعیتهای قدیمی برای مصرف کمتر دیسک | سرویسدهی سبک RPC، تست |
حداقل سختافزار
| نوع نود | CPU | RAM | فضای ذخیرهسازی | شبکه |
|---|---|---|---|---|
| سریع | ۱۶ هسته | ۳۲ گیگ | ۲ ترابایت SSD | حداقل ۵ مگابایت پایدار |
| کامل | ۱۶ هسته | ۶۴ گیگ | ۳ ترابایت SSD | حداقل ۵ مگابایت پایدار |
| آرشیو | ۱۶ هسته | ۱۲۸ گیگ | ۱۰ ترابایت SSD (ترجیحاً NVMe) | حداقل ۵ مگابایت پایدار |
این مشخصات بر اساس توصیههای عملیاتی خود BSC هستند و حداقلهای لازم برای همگامماندن با تولید بلاک میننت بهحساب میآیند — نودهای اعتبارسنج باید بیشتر از این حداقلها تدارک ببینند، چون ازدستدادن بلاک بهخاطر کمبود منابع میتواند منجر به جریمه شود. برای نودهای Full و Archive از NVMe با توان عملیاتی و IOPS مناسب استفاده کنید، نه یک SSD معمولی. فضای ذخیرهسازی مورد نیاز هم با گذر زمان بیشتر میشود، چون تاریخچهی زنجیره، حجم تراکنشها و وضعیت قراردادهای هوشمند مدام رشد میکنن.
پیکربندی پیر
- نودهای میننت از طریق bootnodeهای داخلی بهطور خودکار پیر پیدا میکنند — نیازی به پیکربندی دستی نیست.
- تستنت — بهزودی. تستنت هماکنون در حال توسعه است؛ راهنمای پیکربندی پیر آن پس از در دسترس قرار گرفتن اینجا منتشر میشود.
همگامسازی
اگه میتونید از جنسیس همگامسازی نکنید — دانلود یک اسنپشات اخیر از chaindata خیلی زمان کمتری میگیره. وقتی نود بالا اومد، معیار سرعت همگامسازی کلاینتتون (بلاک یا گس پردازششده در ثانیه) رو زیر نظر داشته باشید؛ اگه متوقف شد یا شدید کند شد، معمولاً مشکل از I/O دیسک یا اتصال پیره، نه CPU. همچنین مطمئن شید کلاینت حافظهی کافی برای کش داخلی خودش داره — کش ناکافی پردازش بلاک رو به یک گلوگاه دیسکمحور تبدیل میکنه.
مانیتورینگ
سه مورد از همون روز اول ارزش هشدار گذاشتن دارن. رشد سریع mempool میتونه یعنی نودتون گیر کرده، یا یعنی کل شبکه دچار ازدحامه — به هر حال باید بدونید. زمان درونریزی بلاکی که به فاصلهی بلاک نزدیک یا ازش بیشتر بشه، یعنی نودتون عقب افتاده. و تاخیر RPC که روی نقاط پایانی خودتون بالا بره، بهآرومی هر سرویسی که بهش وابستهست رو خراب میکنه، پس بهتره زودتر بگیریدش.
عیبیابی: نبود پیر
راهنمای اختصاصی تستنت بهزودی، پس از در دسترس قرار گرفتن تستنت منتشر میشود.
اگر یک نود میننت پیر پیدا نمیکند:
۱. config.toml را با آخرین نسخهی کلاینت مقایسه کنید. ۲. اگر باز هم پیر متصل نشد، بهجای دیباگ یک دیتابیس احتمالاً خراب، دایرکتوریهای محلی chaindata/keystore را حذف کرده و از نو همگامسازی کنید. ۳. اگر همگامسازی از جنسیس خیلی طول میکشد، یک اسنپشات تازهی chaindata دانلود کنید.
امنیت
کلیدهای خصوصی اعتبارسنج و اپراتور رو تا جای ممکن تو یه کیفپول سختافزاری یا HSM نگه دارید — گذاشتنش بهصورت متن ساده روی فایلسیستم نود دردسرسازه. اگه پورت RPC نیازی به عمومیبودن نداره بازش نکنید؛ اگه داره، پشت یک reverse proxy با محدودیت نرخ بذاریدش. نرمافزار نود رو هم منظم آپدیت کنید، چون اکثر آسیبپذیریهای کلاینت زنجیره خیلی زودتر از سوءاستفادهی گسترده، رسماً افشا و رفع میشن.
از پیکربندی و کلیدهای اعتبارسنج هم بکآپ منظم بگیرید، رمزنگاریشده و خارج از نود، تا خرابی سختافزار تبدیل به ازدستدادن کلید هم نشه. و اگه بهطور خاص یک اعتبارسنج اجرا میکنید، ایمنسازی اعتبارسنج معماری sentry-node و کاهش حملات DDoS رو با جزئیات بیشتری پوشش میده.