コンテンツにスキップ

5.プール運営で使用するアドレスを作成する

注意

プール登録後、以下の手順をやり直しすると変更手続きが面倒になるのでご注意ください。

1.プロトコルパラメータの取得

cd $NODE_HOME
cardano-cli query protocol-parameters \
    $NODE_NETWORK \
    --out-file params.json

運用上のセキュリティに関する重要なアドバイス

キーの生成はエアギャップオフラインマシンで生成する必要があり、インターネット接続が無くても生成可能です。
paymentキーは支払い用アドレスに使用され、stakeキーはプール委任アドレス用の管理に使用されます。

2.支払いアドレスキーの作成

cd $NODE_HOME
cardano-cli address key-gen \
    --verification-key-file payment.vkey \
    --signing-key-file payment.skey

3. ステークアドレスキーの作成

cardano-cli stake-address key-gen \
    --verification-key-file stake.vkey \
    --signing-key-file stake.skey

4.ステークアドレスの作成

cardano-cli stake-address build \
    --stake-verification-key-file stake.vkey \
    --out-file stake.addr \
    $NODE_NETWORK

5.支払い用アドレスの作成

cardano-cli address build \
    --payment-verification-key-file payment.vkey \
    --stake-verification-key-file stake.vkey \
    --out-file payment.addr \
    $NODE_NETWORK

上書き・削除されないようパーミッションを変更する。

chmod 400 payment.vkey
chmod 400 payment.skey
chmod 400 stake.vkey
chmod 400 stake.skey
chmod 400 stake.addr
chmod 400 payment.addr
ファイル 用途
payment.vkey paymentアドレス公開鍵
payment.skey paymentアドレス秘密鍵
payment.addr paymentアドレスファイル
stake.vkey ステークアドレス公開鍵
stake.skey ステークアドレス秘密鍵
stake.addr ステークアドレスファイル

注意

これらのファイルは紛失しないようにご注意ください。特に.vkey/.skeyを無くした場合、プール報酬や誓約金を引き出せなくなります。複数の外部デバイスにバックアップを取ってください。

6.支払い用アドレスに入金する

次のステップは、あなたの支払いアドレスに送金する手順です。

ファイル転送

エアギャップマシンのpayment.addrstake.addr をBPのcnodeディレクトリにコピーします。

graph LR
    A[エアギャップ] -->|payment.addr / stake.addr| B[BP];

以下のウォレットから送金が可能です

  • ダイダロス / ヨロイウォレット / nami / ccvault.io

支払いアドレスを表示させ、このアドレスに送金します。

echo "$(cat $NODE_HOME/payment.addr)"

何ADA入金したらいい?

初回はテストで少額から入金してください

payment.addrは以下の役割があるため必要分入金してください
●プール登録料の支払い(500ADA)
●ステークアドレス登録料の支払い(2ADA)
●トランザクション手数料の支払い(数ADA)
●誓約金の預け先(誓約として設定したい額)

テストネット用tADAの請求

テストネット用口座にあなたの支払い用アドレスをリクエストします。
テストネット用口座は24時間ごとに10000tADAを提供します。

次のコードを実行し。支払いアドレスを表示させます。

echo "$(cat $NODE_HOME/payment.addr)"

このアドレスを上記ページのリクエスト欄に貼り付けます。

支払い用アドレスに送金後、残高を確認してください。

ノードをブロックチェーンと完全に同期させる必要があります。完全に同期されていない場合は、残高が表示されません。

cardano-cli query utxo \
    --address $(cat payment.addr) \
    $NODE_NETWORK

次のように表示されたら入金完了です。

                        TxHash                                 TxIx        Lovelace
----------------------------------------------------------------------------------------
100322a39d02c2ead....                                              0        1000000000