Installing WasabiWallet on Arm64 Linux Environment
はじめに
このページでは、ARM64アーキテクチャのLinuxシステムにWasabiウォレットをインストールし、実行する方法を説明します。通常のインストール方法では対応していない場合の解決策も含みますので参考にしていただければ幸いです。
手順
1. .NET SDKのインストール
はじめに、.NET SDKをインストールします。
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
chmod +x dotnet-install.sh
./dotnet-install.sh --channel 8.0
dotnet --version
正常にインストールされましたら、以下の行を .bashrc ファイルに追加します
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools
2. Wasabiウォレットのソースコードの取得とビルド
git clone https://github.com/zkSNACKs/WalletWasabi.git
cd WalletWasabi/WalletWasabi.Fluent.Desktop
dotnet run
トラブルシューティング
エラー1: Torの起動失敗
[1] CRITICAL Program.Main (79) System.InvalidOperationException: No attempt to start Tor was successful.
解決策:
/etc/tor/torrc
の設定を確認し、必要に応じて修正してください。- 既存のTorプロセスとの競合を避けるため、
~/.walletwasabi/client/Config.json
を以下のように修正します:
"UseTor": "EnabledOnlyRunning",
エラー2: 実行フォーマットエラー
エラーメッセージ:
~/WalletWasabi/WalletWasabi.Fluent.Desktop/bin/Debug/net8.0/Microservices/Binaries/lin64/Tor'. Exec format error
解決策:
ARM64用のライブラリとTorバイナリに置き換える必要があります。以下のコマンドを実行してください
sudo cp /lib/aarch64-linux-gnu/libcrypto.so.3 ~/WalletWasabi/WalletWasabi.Fluent.Desktop/bin/Debug/net8.0/Microservices/Binaries/lin64/Tor
sudo cp /lib/aarch64-linux-gnu/libssl.so.3 ~/WalletWasabi/WalletWasabi.Fluent.Desktop/bin/Debug/net8.0/Microservices/Binaries/lin64/Tor
sudo cp /usr/lib/aarch64-linux-gnu/libstdc++.so.6 ~/WalletWasabi/WalletWasabi.Fluent.Desktop/bin/Debug/net8.0/Microservices/Binaries/lin64/Tor/libstdc++
sudo cp /usr/bin/tor ~/WalletWasabi/WalletWasabi.Fluent.Desktop/bin/Debug/net8.0/Microservices/Binaries/lin64/Tor
注意事項
- このプロセスにはroot権限が必要な操作が含まれます。セキュリティに注意してください。
- ここで示した方法は非公式なワークアラウンドであり、将来的なアップデートで変更される可能性があります。
まとめ
以上の手順で、ARM64 Linux環境でWasabiウォレットを実行できるはずです。問題が解決しない場合は、Wasabiウォレットのgithubなどをご確認ください。