فولنودها
خلاصه
- فولنود یک نسخهٔ کامل از بلاکچین Zcash را نگه میدارد و هر بلوک و تراکنش جدید را با قواعد اجماع بررسی میکند.
- Zebra (
zebrad) نودی است که امروز باید نصب کنید. Zakura پیادهسازی دومی است که از Zebra فورک شده است.
- zcashd بازنشسته شده است. توقف پایان پشتیبانی آن در 18 جولای 2026 در ارتفاع بلوک 3417100 فرا رسید و این نودها دیگر اجرا نمیشوند.
- نود و کیفپول اکنون برنامههای جداگانهای هستند. Zallet در کنار یک نود اجرا میشود و کلیدها را نگه میدارد.
- اجرای نود شخصی به شما امکان راستیآزمایی مستقل میدهد و نیاز به اعتماد به سرور شخص دیگری را از بین میبرد.
توضیح اصلی
فولنود نرمافزاری است که یک نسخهٔ کامل از بلاکچین یک رمزارز را اجرا میکند و به شما امکان دسترسی به قابلیتهای پروتکل را میدهد.
این نرمافزار سابقهٔ کامل همهٔ تراکنشهایی را که از بلوک پیدایش تاکنون رخ دادهاند نگه میدارد و بنابراین میتواند اعتبار تراکنشها و بلوکهای جدیدی را که به بلاکچین افزوده میشوند راستیآزمایی کند.
پیادهسازیهای نود
Zebra
Zebra یک پیادهسازی مستقل و آمادهٔ استفادهٔ عملیاتی از فولنود برای پروتکل Zcash است که توسط Zcash Foundation ساخته شده و به زبان Rust نوشته شده است. از آنجا که zcashd بازنشسته شده است، Zebra (zebrad) فولنود توصیهشده برای راهاندازیهای جدید است.
Zebra بلوکها و تراکنشها را اعتبارسنجی میکند، در شبکهٔ همتابههمتا مشارکت میکند و یک رابط RPC در اختیار برنامهها قرار میدهد. کیفپول اکنون یک مؤلفهٔ جداگانه است: Zallet در کنار یک نود Zebra اجرا میشود و کلیدها و موجودیها را مدیریت میکند. این جایگزین zcashd میشود که نود و کیفپول را در یک فرایند واحد ترکیب کرده بود.
برای ارائهٔ خدمات به کیفپولهای سبک محافظتشده، نود در کنار یک ایندکسر اجرا میشود؛ یا lightwalletd که سابقهٔ طولانیتری دارد، یا Zaino که جدیدتر است.
حتماً کتاب Zebra را برای دستورالعملهای راهاندازی مطالعه کنید و برای دریافت پشتیبانی به سرور تحقیق و توسعهٔ Discord بپیوندید.
GitHub
کتاب Zebra
برای مراحل نصب، پیکربندی و نیازمندیهای سختافزاری، صفحهٔ فولنود Zebra را ببینید.
Zakura
Zakura دومین فولنود سازگار با اجماع است که از Zebra فورک شده و توسط Valar Group همراه با Project Tachyon توسعه یافته است. این نود از همان قواعد پروتکل پیروی میکند و همگامسازی سریعتر، هرس بلوکها و یک لایهٔ سازگاری RPC با zcashd را اضافه میکند. صفحهٔ نود Zakura را ببینید.
zcashd (بازنشسته)
نکته: zcashd بازنشسته شده است. Electric Coin Company منسوخشدن آن را اعلام کرد و توقف خودکار پایان پشتیبانی در 18 جولای 2026 در ارتفاع بلوک 3417100 فرا رسید. همهٔ نودهای تغییرنیافتهٔ zcashd 6.20.0 در آن ارتفاع خاموش شدند و دوباره راهاندازی نمیشوند، و این نرمافزار از NU6.3 پشتیبانی نمیکند. از Zebra استفاده کنید. اگر یک wallet.dat zcashd دارید، از راهنمای مهاجرت: از zcashd به zebrad/Zallet پیروی کنید.
zcashd پیادهسازی اصلی فولنود برای Zcash بود که توسط Electric Coin Company توسعه و نگهداری میشد. دستورالعملهای ساخت زیر برای مراجعه و برای اپراتورهایی که در حال مهاجرت از zcashd هستند حفظ شدهاند.
zcashd مجموعهای از APIها را از طریق رابط RPC خود ارائه میدهد. این APIها توابعی فراهم میکنند که به برنامههای خارجی امکان تعامل با نود را میدهند.
lightwalletd نمونهای از برنامهای است که از یک فولنود استفاده میکند تا توسعهدهندگان بتوانند کیفپولهای سبک محافظتشدهٔ سازگار با موبایل را بدون نیاز به تعامل مستقیم با zcashd بسازند و نگهداری کنند.
فهرست کامل دستورات RPC پشتیبانیشده
کتاب zcashd
راهاندازی یک نود (Linux)
-
نصب وابستگیها
sudo apt update
sudo apt-get install
build-essential pkg-config libc6-dev m4 g++-multilib
autoconf libtool ncurses-dev unzip git python3 python3-zmq
zlib1g-dev curl bsdmainutils automake libtinfo5
-
آخرین نسخه را کلون کنید، checkout کنید، راهاندازی و ساخت را انجام دهید:
git clone https://github.com/zcash/zcash.git
cd zcash/
git checkout v5.4.1
./zcutil/fetch-params.sh
./zcutil/clean.sh
./zcutil/build.sh -j$(nproc)
-
همگامسازی بلاکچین (ممکن است چند ساعت طول بکشد)
برای راهاندازی نود، این دستور را اجرا کنید:
./src/zcashd
-
کلیدهای خصوصی در ~/.zcash/wallet.dat ذخیره میشوند
راهنمای zcashd روی Raspberry Pi
پیامدهای عملی
شبکه
با اجرای یک فولنود، شما با پشتیبانی از غیرمتمرکز بودن شبکهٔ zcash به تقویت آن کمک میکنید.
این کار به جلوگیری از کنترل خصمانه کمک میکند و شبکه را در برابر برخی از انواع اختلال مقاوم نگه میدارد.
DNS seederها فهرستی از دیگر نودهای قابلاعتماد را از طریق یک سرور داخلی ارائه میدهند. این امر امکان انتشار تراکنشها در سراسر شبکه را فراهم میکند.
آمار شبکه
اینها نمونههایی از پلتفرمهایی هستند که امکان دسترسی به دادههای شبکهٔ Zcash را فراهم میکنند:
بلوک اکسپلورر Zcash
دادههای شبکهٔ Coin Metrics — مستندات معیارها و پیوندهایی به پوشش فعلی داراییها.
شما همچنین میتوانید با اجرای آزمایشها، پیشنهاد بهبودهای جدید و ارائهٔ معیارها در توسعهٔ شبکه مشارکت کنید.
استخراج
استخراجکنندگان برای دسترسی به همهٔ RPCهای مرتبط با استخراج، مانند getblocktemplate و getmininginfo، به فولنود نیاز دارند.
zcashd همچنین استخراج به coinbase محافظتشده را ممکن میسازد. استخراجکنندگان و استخرهای استخراج این امکان را دارند که بهطور پیشفرض مستقیماً استخراج کنند تا ZEC محافظتشده را در یک z-address انباشته کنند.
راهنمای استخراج را مطالعه کنید یا به صفحهٔ انجمن کامیونیتی برای استخراجکنندگان Zcash بپیوندید.
حریم خصوصی
اجرای یک فولنود به شما امکان میدهد همهٔ تراکنشها و بلوکهای شبکهٔ Zcash را بهطور مستقل راستیآزمایی کنید.
اجرای یک فولنود از برخی خطرات حریم خصوصی مرتبط با استفاده از سرویسهای شخص ثالث برای راستیآزمایی تراکنشها از طرف شما جلوگیری میکند.
استفاده از نود شخصی همچنین امکان اتصال به شبکه از طریق Tor را فراهم میکند.
این کار مزیت دیگری نیز دارد و آن اینکه به سایر کاربران اجازه میدهد بهصورت خصوصی به آدرس .onion نود شما متصل شوند.
اشتباهات رایج
- ساختن zcashd با دستورالعملهای بالا و انتظار داشتن یک نود فعال. این فایلهای اجرایی در ارتفاع منسوخشدن متوقف میشوند.
- اجرای یک نود و فرض اینکه کیفپول موبایل شما اکنون از آن استفاده میکند. یک کیفپول سبک تا زمانی که آن را به نود خودتان هدایت نکنید، همچنان با هر سروری که برایش پیکربندی شده است ارتباط برقرار میکند. صفحهٔ نودهای Lightwallet را ببینید.
- اجرای تنها
zebrad و انتظار اتصال کیفپولهای سبک. نود به یک ایندکسر در کنار خود نیاز دارد، یا lightwalletd یا Zaino.
- جستوجوی RPCهای کیفپول روی نود. کلیدها و موجودیها به Zallet منتقل شدهاند.
صفحات مرتبط
یادگیری بیشتر
مستندات پشتیبانی را مطالعه کنید
به سرور Discord ما بپیوندید یا در X با ما در ارتباط باشید