Lambdaノードプライマリネットワークアクセスチュートリアル

5567 ワード

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集合からノードを移動する.
  • ブロックをダブルチェック
  • は、最も近い10000個のブロックのうち500個未満のブロックに対して
  • に署名する.
    移動されたノードは、次の操作を行い、共通認識ネットワークに再加入する必要があります.
  • 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