آموزش ران کردن نود بیس Base
Base Node Install guide in Persian
👽 Moeen.eth 👽
راهنمای نصب نود بیس به فارسی 👽 اطلاعات و نیازمندی ها
درحال حاضر برنامه تشویقی برای ران کردن نود بیس وجود نداره، ولی با توجه به اینکه مربوط به کوین بیس هست، فکر می کنم مهم باشه
لینک های من
👽 مشخصات پیشنهادی
- 16 GB RAM
- 100 GB SSD
دستورهای مراحل نصب رو اینجا میزارم اگر VPS ندارید من از هتزنر خریدم و با لینک زیر میتونید ۲۰یورو اعتبار مجانی کسب کنید:
به روزرسانی لینوکس
sudo apt update
sudo apt upgrade
👽 نصب داکر Docker
apt install docker-compose
sudo apt-get update && sudo apt install jq && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin && sudo apt-get install docker-compose-plugin
🟢🟢🟢
👽. کلون کردن فایل های گیتهاب بیس.
git clone https://github.com/base-org/node.git
👽 ایجاد صفحه جدید
screen -S base
👽 وارد پوشه ای که برای بیس ساختیم میشیم
cd node
👽 . توی این مرحله باید فایل کامپوز رو ادیت کنیم
برای این مرحله شما به داشتن یک RPC روی اتریوم گورلی نیاز دارید، اگر ندارید میتونید با آلکمی یکی بسازید
اگر احتیاج به آموزش ساخت RPC هم دارید چند مرحله لینک زیر میتونه بهتون کمک کنه، فقط حواستون باشه باید ETH - Goerli بسازید
https://mirror.xyz/blog.persiandao.eth/WAXjgu57BDTyohyGecaNEaxL0XpvoFTv3ELRQhf5wbU
بعد از این مراحل و داشتن لینک RPC یعنی همون لینکی که با https شروع میشه
ویرایشگر نانو رو باز کنید
nano docker-compose.yml
باید قسمت خاکستری خط رو ویرایش کنید :
OP_NODE_L1_ETH_RPC=https://ethereum-goerli-rpc.allthatnode.com
لینک RPC رو به جای اون قسمت مشخص شده پیست کنید و بعد از اون
ctrl + x رو همزمان بزنید
سوالی که ازتون میپرسه رو y بزنید و اینتر
####👽 حالا باید نود رو راه اندازی کنیم
برای این مرحله باید صبور باشید، کمی زمان خواهد برد
docker compose up
وقتی تموم بشه، یه همچین صفحه ای باید ببینید
👽 دستورات دیگه
بعد از اینکه داکر شما کامپوز شد، میتونید با اجرای این دستور در روت دایرکتوری node همچین خروجی بگیرید قت کنید که این دستورات رو در صفحه قبلی که بهتون نشون میده نباید اجرا کنید، حتما یک ترمینال جدید باز کنید و دوباره لاگین کنید،
cd node
بعد از اجرای دستور بالا، این دستورهای زیر رو میتونید استفاده کنید
curl -d '{"id":0,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}' \
-H "Content-Type: application/json" http://localhost:8545
همچنین برای چک کردن وضعیت سینک نود خودتون میتونید از دستور زیر استفاده کنید
echo Latest synced block behind by: \
$((($( date +%s )-\
$( curl -s -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' -H "Content-Type: application/json" http://localhost:7545 |
jq -r .result.unsafe_l2.timestamp))/60)) minutes
👽 آپدیت کردن
ابتدا برید داخل پوشه نود
cd node
بعد داکر رو بیارید پایین
docker compose down
برگردید به فولدر روت
cd
پوشه رو پاک کنید
rm -fr node
حالا برگردی به نقطه سبز توی مراحل بالا و دوباره مراحل رو انجام بدید.
ممنون میشم اگر این مطلب رو ستاره بدید