Penyiapan validator Genesis
Validator genesis adalah validator yang langsung dari blok pertama rantai, yaitu pada genesis. Detail validator genesis dikodekan ke dalam file genesis yang didistribusikan ke semua pengguna yang ingin berinteraksi dengan rantai.
Prasyarat
mesin yang memenuhi persyaratan untuk menjalankan node validator
alamat IPv4 publik terkait dengan port 26656 yang dapat dijangkau dari mana saja untuk koneksi P2P
Pra-genesis
Untuk menyiapkan semua kunci yang diperlukan untuk validator genesis untuk jaringan yang akan datang, Anda dapat menjalankan perintah berikut dengan alias pilihan Anda. Perhatikan bahwa alias ini bersifat publik (alamat akun validator Anda akan terlihat di setiap dompet) dan harus unik dalam jaringan.
Anda juga harus memberikan argumen statis {IP:port}
pada --net-address
alamat P2P node masa depan Anda.
1. Buat kunci validator Anda:
export ALIAS="CHOOSE_A_NAME_FOR_YOUR_VALIDATOR"
export PUBLIC_IP="LAPTOP_OR_SERVER_IP"
namada client utils init-genesis-validator --alias $ALIAS \
--max-commission-rate-change 0.01 --commission-rate 0.05 \
--net-address $PUBLIC_IP:26656
2. Setelah membuat kunci Anda, perintah akan mencetak sesuatu seperti ini:
Linux
Pre-genesis TOML written to $HOME/.local/share/namada
macOS
Pre-genesis TOML written to /Users/$USER/Library/Application\ Support/Namada
3. Simpan direktori ini sebagai variabel lingkungan untuk digunakan nanti:
Linux
export BASE_DIR="$HOME/.local/share/namada"
macOS
export BASE_DIR="/Users/$USER/Library/Application\ Support/Namada"
File ini adalah konfigurasi publik validator Anda. Anda dapat membagikan file ini dengan aman kepada penyelenggara jaringan, yang bertanggung jawab untuk menyiapkan dan menerbitkan file genesis yang telah diselesaikan dan konfigurasi Namada untuk rantai tersebut.
Perhatikan bahwa dompet yang berisi kunci pribadi Anda juga akan ditulis ke dalam direktori ini.
4. Anda dapat mencetak validator.toml dengan menjalankan:
Linux
cat $HOME/.local/share/namada/pre-genesis/$ALIAS/validator.toml
macOS
cat $HOME/Library/Application\ Support/Namada/pre-genesis/$ALIAS/validator.toml
Kunci yang diperlukan
Kunci akun: Dapat digunakan untuk menandatangani transaksi yang memerlukan otorisasi dalam predikat validator default, seperti transfer saldo.
Kunci hadiah staking: Dapat digunakan untuk menandatangani transaksi pada akun hadiah staking PoS.
Kunci protokol: Kunci ini digunakan oleh buku besar validator itu sendiri untuk menandatangani transaksi protokol atas nama validator.
Kunci DKG: Kunci khusus diperlukan untuk berpartisipasi dalam protokol DKG.
Kunci konsensus: Digunakan di lapisan konsensus CometBFT. Saat ini, kunci ini ditulis ke file yang dibaca oleh CometBFT.
Kunci panas Eth: Digunakan untuk memvalidasi transaksi eth-bridge.
Kunci dingin Eth: Digunakan untuk operasi jembatan eth darurat.
Last updated