SPO JAPAN GUILD
ステークプール運用

カタリスト有権者登録

概要

  • このマニュアルは、プールのpayment.addrを有権者登録する方法です。
    payment.addrの資金をVotingパワーに使用でき、Catalyst投票が可能になります。

  • 依存関係はBPにインストールしてください。

  • 有権者登録作業はSJG TOOLで行います。

1. 事前準備インストール

以下の依存関係はBPサーバーにインストールしてください

bech32cardano-signercatalyst-toolbox
v1.1.3v1.13.0v0.5.0

Bech32インストール

ダウンロード

cd $HOME/git
wget  https://github.com/IntersectMBO/bech32/archive/refs/tags/$(curl -s https://api.github.com/repos/IntersectMBO/bech32/releases/latest | jq -r .tag_name).tar.gz
tar -xf $(curl -s https://api.github.com/repos/IntersectMBO/bech32/releases/latest | jq -r .tag_name).tar.gz
mv bech32-$(curl -s https://api.github.com/repos/IntersectMBO/bech32/releases/latest | jq -r .tag_name | tr -d v) bech32
rm $(curl -s https://api.github.com/repos/IntersectMBO/bech32/releases/latest | jq -r .tag_name).tar.gz

ビルド

cd bech32
cabal update
cabal build bech32

binディレクトリへコピー

sudo cp $(find $HOME/git/bech32/dist-newstyle/build -type f -name "bech32") /usr/local/bin/bech32

バージョン確認

bech32 -v

戻り値 1.1.3

cardano-signerインストール

cd $HOME/git
wget https://github.com/gitmachtl/cardano-signer/releases/download/$(curl -s https://api.github.com/repos/gitmachtl/cardano-signer/releases/latest | jq -r .tag_name)/cardano-signer-$(curl -s https://api.github.com/repos/gitmachtl/cardano-signer/releases/latest | jq -r .tag_name | tr -d v)_linux-x64.tar.gz
tar -xf cardano-signer-$(curl -s https://api.github.com/repos/gitmachtl/cardano-signer/releases/latest | jq -r .tag_name | tr -d v)_linux-x64.tar.gz

binディレクトリへコピー

sudo cp $HOME/git/cardano-signer /usr/local/bin/cardano-signer

バージョン確認

cardano-signer help | grep -m 1 "cardano-signer"

cardano-signer 1.32.0

エアギャップへコピー

BPの$HOME/git/直下にあるcardano-signerをダウンロードし、エアギャップの$HOME/git/直下にコピーする

ファイル転送

BPにあるcardano-signerをエアギャップの$HOME/git/ディレクトリにコピーします。

cardano-signer BP エアギャップ

binディレクトリへコピー

sudo cp $HOME/git/cardano-signer /usr/local/bin/cardano-signer

パーミッション設定

sudo chmod 755 /usr/local/bin/cardano-signer

バージョン確認

cardano-signer help | grep -m 1 "cardano-signer"

cardano-signer 1.32.0

catalyst-toolboxインストール

cd $HOME/git
git clone https://github.com/input-output-hk/catalyst-core.git
cd catalyst-core
git checkout 1bdacb3

Rustパッケージアップデート

rustup update

インストール

cd src/catalyst-toolbox
cargo install --path . --force

バージョン確認

catalyst-toolbox --version

catalyst-toolbox 0.5.0

2. 有権者登録作業

SJGTOOL起動

有権者登録の流れ

依存関係チェック 投票用キー作成 メタデータ作成 Tx作成/送信 QRコード作成

作成ファイルについて

XXX_voting.skey / XXX_voting.vkey / XXX_voting.json (XXXはティッカー名)

  • 上記の3ファイルはダウンロードして、USBなどへバックアップしてください。
  • XXX_voting.jsonには、復元フレーズが含まれています。
    Fund11から開始予定のWeb版Catalyst投票センターを使用する際に必要になりますので、厳重に保管して下さい。

中断した場合

処理が途中で中断した場合でも、SJGTOOLを起動し[5]Catalyst有権者登録を選択すれば途中から再開できます。

QRコード作成後

QRコードが発行できたら$HOME/CatalystVotingディレクトリ内ファイルの整理をお願いします。

ファイル名サーバー内処理バックアップ
XXX_voting.skey削除必須
XXX_voting.vkey削除必須
XXX_voting.json削除必須
vote-registration.cbor削除任意
XXX_vote_qrcode.png保管必須
txhash.log保管任意

Last updated on

Cookieの使用について

当サイトでは、ドキュメントの効果測定と利用状況の把握のため、Google Analytics を使用しています。

同意すると、分析用 Cookie が有効になります。