Mengesahkan : Mengesahkan di Mainnet - drihsanmy/Osmosis-Malaysia-Translation-Team GitHub Wiki

Mengesahkan Pada Mainnet

Nod yang disegerakkan

Sebelum membuat pengesah mainnet, pastikan anda telah terlebih dahulu mengikuti arahan tentang cara untuk menyertai mainnet

Mulakan Dompet Gantungan Kunci

Jika anda memutuskan untuk menukar nod anda menjadi pengesah, anda perlu menambah dompet pada cincin kunci anda terlebih dahulu.

Walaupun anda boleh menambah dompet sedia ada melalui frasa benih anda, kami akan membuat dompet baharu dalam contoh ini (gantikan KEY_NAME dengan nama pilihan anda):

osmosisd keys add KEY_NAME

Pastikan anda menulis mnemonik kerana anda tidak dapat memulihkan dompet tanpanya. Untuk memastikan dompet anda disimpan ke cincin kunci anda, WALLET_NAME terdapat dalam senarai kunci anda:

osmosisd keys list

Kunci Awam Pengesah

Perkara terakhir yang diperlukan sebelum memulakan pengesah adalah untuk mendapatkan kunci awam pengesah anda yang dibuat semasa anda mula-mula memulakan nod anda. Untuk mendapatkan pubkey validator anda:

osmosisd tendermint show-validator

Buat Perintah Pengesah

Pastikan anda mempunyai sejumlah kecil OSMO pada alamat dompet yang anda gunakan pada cincin kunci anda untuk menghantar transaksi dengan jayanya. Sebaik sahaja anda mempunyai baki pada alamat pada cincin kunci anda, anda kini boleh menghantar transaksi pengesah cipta.

Berikut ialah arahan kosong:

osmosisd tx staking create-validator \
--from=[KEY_NAME] \
--amount=[staking_amount_uosmo] \
--pubkey=$(osmosisd tendermint show-validator) \
--moniker="[moniker_id_of_your_node]" \
--security-contact="[security contact email/contact method]" \
--chain-id="[chain-id]" \
--commission-rate="[commission_rate]" \
--commission-max-rate="[maximum_commission_rate]" \
--commission-max-change-rate="[maximum_rate_of_change_of_commission]" \
--min-self-delegation="[min_self_delegation_amount]" \
--gas="auto" \
--gas-prices="[gas_price]" \

Berikut adalah arahan yang sama tetapi dengan nilai contoh:

osmosisd tx staking create-validator \
--from=wallet1 \
--amount=400000000uosmo \
--pubkey=osmovalconspub1zcjduepqrevtrgcntyz04w9yzwvpy2ddf2h5pyu2tczgf9dssmywty0tzqzs0gwu0r  \
--moniker="Wosmongton" \
--security-contact="[email protected]" \
--chain-id="osmosis-1" \
--commission-rate="0.1" \
--commission-max-rate="0.2" \
--commission-max-change-rate="0.05" \
--min-self-delegation="400000000" \

Jika anda memerlukan penjelasan lanjut untuk setiap arahan ini:

  • bendera from ialah KEY_NAME yang anda buat semasa memulakan kunci pada cincin kunci anda
  • bendera amount ialah jumlah yang anda akan letakkan dalam pengesah anda sendiri sebagai uosmo (contoh, 500000000uosmo ialah 500osmo)
  • pubkey ialah kunci awam pengesah yang ditemui sebelum ini
  • moniker ialah nama yang boleh dibaca manusia yang anda pilih untuk pengesah anda
  • security-contact ialah e-mel yang boleh digunakan untuk menghubungi anda
  • chain-id apa sahaja rantai-id yang anda gunakan (dalam kes osmosis ia adalah osmosis-1)
  • commission-rate ialah kadar yang anda akan caj kepada perwakilan anda (dalam contoh di atas, 10 peratus)
  • commission-max-rate kadar maksima yang dibenarkan untuk anda kenakan kepada perwakilan anda (dalam contoh di atas, 20 peratus)
  • commission-max-change-rate kadar maksima anda boleh tingkatkan kadar komisen anda dalam tempoh 24 jam (dalam contoh di atas, 5 peratus sehari sehingga mencapai kadar maksimum)
  • min-self-delegationdana peribadi yang paling rendah yang diperlukan oleh pengesah dalam pengesah mereka sendiri untuk kekal terikat (dalam contoh di atas, 500osmo)
  • gas-prices gas yang digunakan untuk menghantar transaksi pengesah-cipta ini

Set Aktif Pengesah Jejak

Untuk melihat set aktif pengesah semasa:

osmosisd query staking validators --limit 300 -o json | jq -r '.validators[] |
[.operator_address, .status, (.tokens|tonumber / pow(10; 6)),
.commission.update_time[0:19], .description.moniker] | @csv' | column -t -s","

Anda boleh mencari moniker khusus anda dengan menambahkan grep MONIKER pada akhir:

osmosisd query staking validators -o --limit 300 json | jq -r '.validators[] |
[.operator_address, .status, (.tokens|tonumber / pow(10; 6)),
.commission.update_time[0:19], .description.moniker] | @csv' | column -t -s"," | grep Wosmongton

Jika status bon anda ialah BOND_STATUS_BONDED, tahniah, validator anda adalah sebahagian daripada set validator aktif!

Sila ambil maklum, pada waktu artikel ini ditulis, anda mesti berada dalam 130 pengesah teratas (dengan kata lain, mesti mempunyai lebih banyak OSMO yang diwakilkan kepada pengesah anda daripada pengesah ke-130 dalam set pengesah aktif) untuk diikat. Jika anda melakukan semua perkara di atas dengan betul tetapi tidak mempunyai lebih banyak OSMO yang diwakilkan kepada pengesah anda daripada pengesah ke-130, anda akan kekal tidak terikat.

#

Jejaki Penandatanganan Pengesah

Untuk menjejaki sejarah tandatangan pengesah anda, salin kunci awam pengesah:

osmosisd tendermint show-validator

Gunakan kunci awam pengesah anda yang ditanya di atas:

osmosisd query slashing signing-info [validator-pubkey]

Contoh:

osmosisd query slashing signing-info '{"@type":"/cosmos.crypto.ed25519.PubKey","key":"HlixoxNZBPq4pBOYEimtSq9Ak4peBISVsIbI5ZHrEAU="}'