Menyiapkan node penuh

Pengaturan Node Penuh

chain-idSebelum memulai node penuh, diperlukan pengidentifikasi unik dari wll, yang akan dirilis segera setelah file genesis siap.

Bergabunglah dengan jaringan

Setelah chain-iddidistribusikan, dimungkinkan untuk bergabung dengan jaringan dengan CHAIN_ID:

  export CHAIN_ID="namada-mainnet" ## (replace with the actual chain-id)
  namada client utils join-network --chain-id $CHAIN_ID

Mulai node Anda dan sinkronkan

  CMT_LOG_LEVEL=p2p:none,pex:error namada node ledger run

Opsional: Jika ingin lebih banyak log, Anda dapat menjalankannya

NAMADA_LOG=info CMT_LOG_LEVEL=p2p:none,pex:error NAMADA_CMT_STDOUT=true namada node ledger run

Dan jika Anda ingin menyimpan log ke file, Anda dapat menjalankan:

TIMESTAMP=$(date +%s)NAMADA_LOG=info CMT_LOG_LEVEL=p2p:none,pex:error NAMADA_CMT_STDOUT=true namada node ledger run &> logs-${TIMESTAMP}.txttail -f -n 20 logs-${TIMESTAMP}.txt ## (in another shell)

Menjalankan namada sebagai layanan systemd

Skrip di bawah ini merupakan kontribusi komunitas dari Encipher88, dan saat ini hanya berfungsi di mesin Ubuntu. Ini telah berguna bagi banyak validator.

Di bawah ini mengasumsikan Anda telah menginstal namada dari sumber, dengan make install. Setidaknya mengasumsikan biner masing-masing berada di /usr/local/bin/.

which namada ## (should return /usr/local/bin/namada)

Di bawah ini membuat file layanan untuk systemd, yang akan menjalankan namada sebagai layanan. Hal ini berguna untuk menjalankan node di latar belakang, dan juga untuk memulai ulang node secara otomatis jika mengalami crash.

sudo tee /etc/systemd/system/namadad.service > /dev/null <<EOF
[Unit]
Description=namada
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/.local/share/namada
Environment=CMT_LOG_LEVEL=p2p:none,pex:error
Environment=NAMADA_CMT_STDOUT=true
ExecStart=/usr/local/bin/namada node ledger run 
StandardOutput=syslog
StandardError=syslog
Restart=always
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Aktifkan layanan dengan perintah di bawah ini:

sudo systemctl daemon-reloadsudo systemctl enable namadad

Sekarang Anda dapat mengelola node melalui perintah systemd:

  • Jalankan simpul

sudo systemctl start namadad
  • Hentikan simpul

sudo systemctl stop namadad
  • Mulai ulang simpul

sudo systemctl restart namadad
  • Tampilkan log simpul

sudo journalctl -u namadad -f -o cat

Last updated