Base Node için herhangi bir teşvik yoktur isteyen kurabilir. Base bir Coinbase Markasıdır bu yüzden yapılacak her işlem önemli olduğunu düşünüyorum.
Gereksinimler:
- 16 GB RAM
- 100 GB Yer
sudo apt update
sudo apt upgrade
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
docker-compose.yml dosyasına giriş yapacağız ve buraya sadece ETH-Goerli RPC ekleyeceğiz bunu ben Blockpi kullanıyorum. isteyen burdan kayıt olup alabilir. Resimdeki gibi alacaksınız. https://blockpi.io/
Değiştireceğimiz yer : OP_NODE_L1_ETH_RPC=https://ethereum-goerli-rpc.allthatnode.com
Burada almış olduğunuz RPC ile değiştirin ve ctrl + x ile kaydedin.
nano docker-compose.yml
bu işlem biraz sürecek bekleyin. Resimdeki gibi bir çıktı alacaksınız.
docker compose up
işlemler bittikten sonra bu şekilde bir log göreceksiniz Senkronize oluyor . Şimdilik bu kadar
docker compose up yaptıktan sonra ana dizinde screen içinde değil aşağıdaki komutu girin ve resimdeki gibi çıktı almanız gerekiyor.
curl -d '{"id":0,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}' \
-H "Content-Type: application/json" http://localhost:8545
Senkronizasyon ilerlemesine bakma komutu ana dizinde yapın base screen içinde yapmayın ctrl + a + d ile çıkaiblirsiniz.
echo Latest synced block behind by: $((($(date +%s)-$( \
curl -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
Forklamayı ve beğenmeyi unutmayınız :)