Lambdaノードプライマリネットワークアクセスチュートリアル
5567 ワード
Validatorアクセスチュートリアル
1.インストールパッケージをダウンロードして解凍する
2.ノードの初期化
初期化エラーが発生した場合は、古いバージョンのテストネットワーク構成データがあるため、次のコマンドでエラーデータを消去できます.
に注意
削除しないで~/.Lambda/configの
3.genesisを上書きします.jsonファイル
4.ノードの構成
5.シードノードの構成
上のノードの接続に問題がある場合は、次のいずれかのシードノードを使用します.
国内種子ノード推奨
海外種子ノード推奨
に注意
現在、複数のシードノードの構成がサポートされており、
6.起動ノード
7.口座の追加
コマンドを入力して、ヒントに従ってパスワードと助数詞を入力すればいいです.
8.送信先
前のコマンドで返した口座の住所を提出して、財布で署名して質押システム内で提出して、私達は受け取った後に一定の時間内に振り替えます
9.Validatorの作成
説明:commission関連パラメータの数値は自分で指定することができ、0.1はノードが質押者に10%のコミッションを受け取ることを指す.lambdacliを使用してノード設定を変更できます.
上記のコマンドを実行すると、destination-validator、すなわちValidtorの操作アドレスと同様の情報が返されます.
Validatorの操作アドレスもコマンドで取得できます
に注意
現在validatorとなっているノードは,以下の場合罰せられ,コンセンサスネットワークはノード質押のutbbを差し引き,validator集合からノードを移動する.ブロックをダブルチェック は、最も近い10000個のブロックのうち500個未満のブロックに対して に署名する.
移動されたノードは、次の操作を行い、共通認識ネットワークに再加入する必要があります. validatorの最低保証要件 を参照してください.は、 を開始するために、共通認識ネットワークに再加入するために、
FAQ
照会アカウントは存在しませんか?
Lambdaを起動したばかりで最新のブロック高さに同期していないため、ログ(
ABCI接続が拒否されましたか?
Validator名の変更方法
1.インストールパッケージをダウンロードして解凍する
mkdir -p ~/LambdaIM && cd ~/LambdaIM
wget https://github.com/LambdaIM/launch/releases/download/v0.3.1/lambda-0.3.1-release.tar.gz
:
wget http://download.lambdastorage.com/lambda/0.3.1/lambda-0.3.1-release.tar.gz
tar zxvf lambda-0.3.1-release.tar.gz && cd lambda-0.3.1-release
2.ノードの初期化
[your-moniker] ,
: your-moniker , P2P
./lambda init [your-moniker] --chain-id lambda-chain-3.0
初期化エラーが発生した場合は、古いバージョンのテストネットワーク構成データがあるため、次のコマンドでエラーデータを消去できます.
rm ~/.lambda/config/config.toml ~/.lambda/config/genesis.json
./lambda unsafe-reset-all
に注意
削除しないで~/.Lambda/configの
priv_validator_key.json
およびnode_key.json
のファイルが失われると、ノードが共通認識ネットワークに正常に接続できなくなります.ノードはバックアップに注意してください.3.genesisを上書きします.jsonファイル
\cp -rf ./genesis.json ~/.lambda/config/genesis.json
4.ノードの構成
26656, 26657
./lambdacli config node tcp://0.0.0.0:26657
./lambdacli config chain-id lambda-chain-3.0
./lambdacli config trust-node true
5.シードノードの構成
~/.lambda/config/config.toml , seeds
[email protected]:26656
上のノードの接続に問題がある場合は、次のいずれかのシードノードを使用します.
国内種子ノード推奨
vim ~/.lambda/config/config.toml
[email protected]:26656
[email protected]:26656
[email protected]:26656
[email protected]:26656
海外種子ノード推奨
vim ~/.lambda/config/config.toml
[email protected]:26656
に注意
現在、複数のシードノードの構成がサポートされており、
,
でスイッチングノードを分離した後、killダウンノードサービスを必要とし、再起動する6.起動ノード
nohup ./lambda start --p2p.laddr tcp://0.0.0.0:26656 --rpc.laddr tcp://0.0.0.0:26657 >> /tmp/lambda.log 2>&1 &
7.口座の追加
[your-account-name] , ,
./lambdacli keys add [your-account-name]
,
./lambdacli keys add [your-account-name] --recover
コマンドを入力して、ヒントに従ってパスワードと助数詞を入力すればいいです.
8.送信先
前のコマンドで返した口座の住所を提出して、財布で署名して質押システム内で提出して、私達は受け取った後に一定の時間内に振り替えます
9.Validatorの作成
Validator
*pubkey--コマンド./lambda tendermint show-validator
で*monikerを取得--ここのmoniker
名はあなたのValidator
名で、中国語を使うことができます(ステップ2のmonikerとは異なります)、すでに作成している場合は、後のFAQでも名前を変更するコマンド紹介*your-account-name--ステップ7で設定したアカウント名があります , ( ), Validator, :
./lambdacli tx staking create-validator \
--amount 666666666utbb \
--pubkey [your-cons-pubkey] \
--moniker "[your-moniker]" \
--from [your-account-name] --broadcast-mode block
説明:commission関連パラメータの数値は自分で指定することができ、0.1はノードが質押者に10%のコミッションを受け取ることを指す.lambdacliを使用してノード設定を変更できます.
上記のコマンドを実行すると、destination-validator、すなわちValidtorの操作アドレスと同様の情報が返されます.
Response:
Height: 617
TxHash: 9B67980CFAE286B220B912549D4288119BEDAA7B74B831FA999C3AA60089B85C
Raw Log: [{"msg_index":"0","success":true,"log":""}]
Logs: [{"msg_index":0,"success":true,"log":""}]
GasWanted: 200000
GasUsed: 121675
Tags:
- action = create_validator
- destination-validator = lambdavaloper1g2wgwnrdhj29v62jh9nj8kxml48dg3sfrujk2s
- moniker = ohoh-11
- identity =
Validatorの操作アドレスもコマンドで取得できます
./lambdacli keys show [your-account-name] --bech val
に注意
現在validatorとなっているノードは,以下の場合罰せられ,コンセンサスネットワークはノード質押のutbbを差し引き,validator集合からノードを移動する.
移動されたノードは、次の操作を行い、共通認識ネットワークに再加入する必要があります.
666,666,666utbb
を満たさない場合、控除されたutbbを補充するために保証を開始する必要があります.ブラウザにアクセスします.ノードの検証を行います.ノードの詳細を確認します.保証リストを表示します.現在のノードアカウントアドレスの保証通貨数を表示します.つまり、現在の保証通貨数コマンドの例は./lambdacli tx staking delegate [validator-address] [amount-of-utbb] --from [your-account-name]
unjail
命令jail
以降のノードは、unjail
命令を開始するために10分間のペナルティを待つ必要がある../lambdacli tx slashing unjail --from [your-account-name]
FAQ
照会アカウントは存在しませんか?
Lambdaを起動したばかりで最新のブロック高さに同期していないため、ログ(
/tmp/lambda.log
)でブロック高さを表示できるというエラーが発生しました.[root@zh]# ./lambdacli query account lambda1z66gxs2wlhmkhh3rljtkzk96fqkk7809zb123
ERROR: {"codespace":"sdk","code":9,"message":"account lambda1z66gxs2wlhmkhh3rljtkzk96fqkkl7809zb123 does not exist"}
ABCI接続が拒否されましたか?
telnet
コマンドを使用して、マシン26656および26657ポートが使用可能かどうかを確認するエラーメッセージが表示されます.ERROR: ABCIQuery: Post xxx connect: connection refused
Validator名の変更方法
./lambdacli tx staking edit-validator --moniker "your-custom-name" --from [your-account-name] --broadcast-mode