Mengesahkan : Mengesahkan di Testnet - drihsanmy/Osmosis-Malaysia-Translation-Team GitHub Wiki
Mengesahkan Di Testnet
Nod yang disegerakkan
Sebelum mencipta pengesah testnet, pastikan anda telah terlebih dahulu mengikuti arahan tentang cara untuk menyertai testnet
Mulakan Cincin Kunci Dompet
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.
Dapatkan OSMO melalui Faucet
Jika anda memerlukan OSMO testnet anda mempunyai dua pilihan.
- Gunakan paip di https://faucet.osmosis.zone
- Sertai discord osmosis, dapatkan peranan testnet di sini, dan dan kemudian gunakan bot faucet dalam saluran faucet.
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]" \
Berikut adalah arahan yang sama tetapi dengan nilai contoh:
osmosisd tx staking create-validator \
--from=wallet1 \
--amount=400000000uosmo \
--pubkey=$(osmosisd tendermint show-validator) \
--moniker="Wosmongton" \
--security-contact="[email protected]" \
--chain-id="osmo-test-4" \
--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 inimoniker
ialah nama yang boleh dibaca manusia yang anda pilih untuk pengesah andasecurity-contact
ialah e-mel yang boleh digunakan untuk menghubungi andachain-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-delegation
dana 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
Penyelesaian masalah
Jika anda memeriksa transaksi create-validator
anda dalam explorer dan melihat ralat berikut:
out of gas in location: WritePerByte; gasWanted: 177140, gasUsed: 177979: out of gas
Sila gantikan:
--gas="auto" \
--gas-prices="0.0025uosmo"
dengan
--gas=<value significantly larger than gasUsed value from the error>
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 --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"," | grep Wosmongton
Jika status bon anda ialah BOND_STATUS_BONDED
, tahniah, validator anda adalah sebahagian daripada set validator aktif!
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] --chain-id osmo-test-4
Contoh:
osmosisd query slashing signing-info '{"@type":"/cosmos.crypto.ed25519.PubKey","key":"HlixoxNZBPq4pBOYEimtSq9Ak4peBISVsIbI5ZHrEAU="}' --chain-id osmo-test-4