cardano-wallet

cardano-walletを試す機会があったので、リレーノードにインストールする手順をメモしておきたいと思います。

ダウンロードフォルダを作成する

sudo mkdir -p $HOME/git/cardano-wallet
cd $HOME/git/cardano-wallet

cardano-walletバイナリをダウンロードする

wget https://github.com/cardano-foundation/cardano-wallet/releases/download/v2025-03-31/cardano-wallet-v2025-03-31-linux64.tar.gz

アーカイブを解凍し、解凍されたディレクトリに移動する

tar xvf cardano-wallet-v2025-03-31-linux64.tar.gz
cd cardano-wallet-v2025-03-31-linux64

/usr/local/binディレクトリに配置する

sudo cp cardano-wallet /usr/local/bin/cardano-wallet

配置したcardano-walletのバージョンを確認する

cardano-wallet version

起動スクリプトを作成する

cat > $NODE_HOME/startCardanoWallet.sh << EOF
#!/bin/bash
DIRECTORY=${NODE_HOME}
PORT=8090
SOCKET_PATH=\${DIRECTORY}/db/socket
/usr/local/bin/cardano-wallet serve --mainnet --node-socket \${SOCKET_PATH} --port \${PORT}
EOF

常時起動させるためのサービスファイルを作成する

cat > $NODE_HOME/service/cardano-wallet.service << EOF
# file: /etc/systemd/system/cardano-wallet.service

[Unit]
Description=Cardano wallet service
After=cardano-node.service

[Service]
Type=simple
Restart=always
RestartSec=5
User=cardano
WorkingDirectory=${NODE_HOME}
ExecStart=/bin/bash -c '${NODE_HOME}/startCardanoWallet.sh'
KillSignal=SIGINT
RestartKillSignal=SIGINT
SuccessExitStatus=143
TimeoutStopSec=300
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=cardano-wallet

[Install]
WantedBy=cardano-node.service
EOF

起動スクリプトに実行権限を付与する

chmod +x $NODE_HOME/startCardanoWallet.sh

サービスファイルを規定のディレクトリに配置し、パーミッションを設定する

sudo cp $NODE_HOME/service/cardano-wallet.service /etc/systemd/system/cardano-wallet.service
sudo chmod 644 /etc/systemd/system/cardano-wallet.service

サービスファイルを再読み込みし、cardano-walletサービスを有効化する

sudo systemctl daemon-reload
sudo systemctl enable cardano-wallet.service

cardano-walletサービスを開始する

sudo systemctl start cardano-wallet.service

cardano-walletサービスの起動状態を確認する

sudo systemctl status cardano-wallet.service

同期が完了するまで時間がかかります。

Syncing (XX.XX% percent) Applied 12800 blocks, ...

エンドポイントの確認

curl http://localhost:8090/v2/network/information

mnemonic(リカバリーフレーズ)の生成方法

cardano-wallet recovery-phrase generate --size 15

--size は 15, 18, 21, 24 から選べる(Cardanoは15語が一般的)

  新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS