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語が一般的)