Return to site

Cosmosをノードからステーキング

運用しているノードを使用してAtomトークンをステークします。

· ステーキング

CLIを利用したステーキングは以下の3ステップです。この内容は既にフルノードを運用している方を対象としています。上級者向けです。

1.アカウントの作成

2.アドレスの確認と送金

3.CLIを使用したAtomのデリゲート

アカウントの作成

コマンドで既にブロックがシンクしており、"catching_up"がfalseとなっていることを確認してください。コマンドはgaiacli statusです。

$ gaiacli status
{"node_info":{"protocol_version":{"p2p":"7","block":"10","app":"0"},"id":"e1d334ec62d9f31kflaiejfa","listen_addr":"tcp://0.0.0.0:26656","network":"cosmoshub-2","version":"0.31.5","channels":"4020212223303800","moniker":"moniker","other":{"tx_index":"on","rpc_address":"tcp://0.0.0.0:26657"}},"sync_info":{"latest_block_hash":"312612C3D3566BF585D","latest_app_hash":"08DBB7109C03AEF82A8887FACD09E81487","latest_block_height":"882977","latest_block_time":"2019-07-02T02:07:18.289130622Z","catching_up":false},"validator_info":{"address":"24738FF8F507661E","pub_key":{"type":"tendermint/PubKeyEd25519","value":"40B5CwXC2FPEGj90ufw="},"voting_power":"0"}}

ノード上のアカウント情報を確認します。以前に作成したことがない場合は何も出力されません。コマンドはgaiacli keys listです。

$ gaiacli keys list

NAME: TYPE: ADDRESS: PUBKEY:

アカウントを新規に作成します。作成したいアカウント名を<YOUR ACCOUNT>と置き換えてください。コマンドはgaiacli keys add <YOUR ACCOUNT>です。cosmosから始まる文字列が作成されたアカウントのアドレスとなります。

$ gaiacli keys add <YOUR ACCOUNT>

NAME: TYPE: ADDRESS:

<YOUR ACCOUNT> local cosmos16j5uk7zt8kh39djdane7fkuxrmla83jfkendis0

**Important**

write this mnemonic phrase in a safe place. It is the only way to recover your account if you ever forget your password.

<YOUR MNEMONIC PHRASE>

<YOUR MNEMONIC PHRASE> にパスワードを紛失した際にリカバリーするためのMnemonicが表示されますので紙などに記録します。Mnemonicから再度資産を復旧することができるようになります。記録したMnemonicはオフラインで保管し、必要ない場合は他のだれとも共有しないようにしてください。

アドレスの確認と送金

作成したアカウントのアドレスを確認してそのアドレスに対してデリゲートしたいAtomを取引所などから送金してください。アドレスの確認方法は以下の通りです。コマンドはgaiacli keys listです。

$ gaiacli keys list

NAME: TYPE: ADDRESS: PUBKEY:

<YOUR ACCOUNT> local cosmos16j5uk7zt8kh39djdane7fkuxrmla83jfkendis0 cosmospub1addwnpepqgf329muh39h5vynm9r7g7zzd6zzt2sgllaekql72f6htzvvhjrfquhdq8e

cosmosから始まる文字列がアカウントのアドレスです。cosmospubから始まるものは公開鍵の情報でアカウントのアドレス情報ではありませんので注意してください。このアドレスに対して取引所や他のウォレットからAtomを送信してください。

アドレスの残高を確認してください。コマンドはgaiacli query account <YOUR ADDRESS>です。<YOUR ADDRESS>にはcosmosから始まるアドレス情報を入れてください。

$ gaiacli query account cosmos16j5uk7zt8kh39djdane7fkuxrmla83jfkendis0
Account:
Address: cosmos16j5uk7zt8kh39djdane7fkuxrmla83jfkendis0
Pubkey: cosmospub1addwnpepqgf329muh39h5vynm9r7g7zzd6zzt2sgllaekql72f6htzvvhjrfquhdq8e
Coins: 1000000uatom
AccountNumber: 113854
Sequence: 7

Coinsに残高が表示されます。単位はuatomで1000000uatomが1atomとなります。

CLIを使用したAtomのデリゲート

デリゲート先のバリデータアドレスを控えておきます。Sankaのバリデータアドレスはcosmosvaloper1uyt0yuv7cz7ppwefl9ths336ln7ysvg2jlj76tです。以下のコマンドで対象のバリデータへAtomをデリゲートします。指定する単位はuatomとなります。コマンドはgaiacli tx staking delegate <VALIDATOR ADDRESS> <AMOUNT> --from <YOUR ACCOUNT> --gas auto --gas-adjustment 1.15 --gas-prices 0.025uatomです。

$ gaiacli tx staking delegate cosmosvaloper1uyt0yuv7cz7ppwefl9ths336ln7ysvg2jlj76t 1000000uatom --from <YOUR ACCOUNT> --gas auto --gas-adjustment 1.15 --gas-prices 0.025uatom

<YOUR ACCOUNT>にはアカウント名を指定してください。

※cosmosから始まるアドレス情報ではありませんので注意してください。

※ガスは通信によってトランザクションを処理してもらうための手数料の計算に使用されます。手数料がガス量×ガス価格で決定されガス価格は0.025uatomが推奨されています。

対象のアカウントがどのバリデータへデリゲーションしているか確認します。コマンドはgaiacli query staking delegations <YOUR ADDRESS>です。

$ gaiacli query staking delegations cosmos16j5uk7zt8kh39djdane7fkuxrmla83jfkendis0

Delegation:
Delegator: cosmos16j5uk7zt8kh39djdane7fkuxrmla83jfkendis0
Validator: cosmosvaloper1uyt0yuv7cz7ppwefl9ths336ln7ysvg2jlj76t

Shares: 1000000.000000000000000000

お疲れさまでした。不明点がございましたらメール、Telegramからお問い合わせください。

support_sanka@hashhub.tokyo

@sanka_network

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OK