
راهاندازی نود اختصاصی اتریوم آپدیت 2024
راهاندازی یک نود اختصاصی اتریوم نیازمند چند مرحلهی اساسی است که در ادامه بهصورت گامبهگام توضیح داده شده است. این مراحل شامل انتخاب زیرساخت، نصب نرمافزارهای لازم، تنظیمات نود و اتصال به شبکه میباشد:
راهاندازی یک نود اختصاصی اتریوم نیازمند چند مرحلهی اساسی است که در ادامه بهصورت گامبهگام توضیح داده شده است. این مراحل شامل انتخاب زیرساخت، نصب نرمافزارهای لازم، تنظیمات نود و اتصال به شبکه میباشد:
Table of contents [Show]
1. انتخاب زیرساخت مناسب
بسته به نیاز پروژه و بودجه، زیرساخت خود را انتخاب کنید:
- سرور محلی: میتوانید از یک سرور قدرتمند محلی استفاده کنید.
- سرور ابری: سرویسهای ابری مانند AWS، Google Cloud، Azure یا DigitalOcean مناسب هستند.
- ویژگیهای سختافزاری پیشنهادی:
- RAM: حداقل 16 گیگابایت (32 گیگابایت بهتر است).
- CPU: چند هستهای (ترجیحاً 4 یا بیشتر).
- فضای ذخیرهسازی: حداقل 2 ترابایت SSD.
- اتصال اینترنت پایدار با پهنای باند مناسب.
2. نصب و راهاندازی سیستمعامل
برای اجرای نود اتریوم، یک سیستمعامل لینوکس مانند Ubuntu Server (نسخه 22.04) پیشنهاد میشود:
سیستمعامل را نصب و آپدیت کنید:
sudo apt update && sudo apt upgrade -y sudo apt install build-essential curl wget git -y
3. دانلود و نصب نرمافزار نود اتریوم
برای راهاندازی نود اتریوم از یکی از کلاینتهای زیر استفاده کنید:
Geth (Go Ethereum): محبوبترین کلاینت رسمی اتریوم.
Nethermind: کلاینت بهینهتر برای سیستمهای ابری.
Besu: مناسب برای شبکههای خصوصی.
نصب Geth: دانلود Geth:
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-<version>.tar.gzاستخراج فایل:
tar -xvf geth-linux-amd64-<version>.tar.gz
cd geth-linux-amd64-<version>/
sudo mv geth /usr/local/bin/geth version
4. راهاندازی اولیه نود
- همگامسازی نود با بلاکچین اصلی:
geth --syncmode full --datadir /path/to/data --http--syncmode full: برای همگامسازی کامل با شبکه.
--datadir: مسیر ذخیرهسازی دادهها.
--http: فعال کردن رابط HTTP برای APIها.
فعال کردن RPC برای دسترسی به نود:
geth --http --http.addr 0.0.0.0 --http.api eth,net,web3,personal --http.corsdomain *
این تنظیمات امکان دسترسی به نود را از سایر سیستمها فراهم میکند.
5. تست اتصال به نود
از ابزارهای زیر برای اتصال به نود استفاده کنید:
- web3.js یا ethers.js برای اتصال از طریق JavaScript.
- Postman برای تست APIهای RPC.
مثال درخواست ساده:
{
jsonrpc: 2.0,
method: eth_blockNumber,
params: [],
id: 1
}

مریم گوهرزاد
مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین




