آموزش ران کردن نود بیس Base

image

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 بزنید و اینتر

image

####👽 حالا باید نود رو راه اندازی کنیم


برای این مرحله باید صبور باشید، کمی زمان خواهد برد

docker compose up

وقتی تموم بشه، یه همچین صفحه ای باید ببینید image


👽 دستورات دیگه

بعد از اینکه داکر شما کامپوز شد، میتونید با اجرای این دستور در روت دایرکتوری node همچین خروجی بگیرید قت کنید که این دستورات رو در صفحه قبلی که بهتون نشون میده نباید اجرا کنید، حتما یک ترمینال جدید باز کنید و دوباره لاگین کنید،

cd node

بعد از اجرای دستور بالا، این دستورهای زیر رو میتونید استفاده کنید

curl -d '{"id":0,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}' \
  -H "Content-Type: application/json" http://localhost:8545

image


همچنین برای چک کردن وضعیت سینک نود خودتون میتونید از دستور زیر استفاده کنید

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

حالا برگردی به نقطه سبز توی مراحل بالا و دوباره مراحل رو انجام بدید.

ممنون میشم اگر این مطلب رو ستاره بدید