Arm64 Linux環境でのWasabiWalletのインストール方法

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.

解決策:

  1. /etc/tor/torrc の設定を確認し、必要に応じて修正してください。
  2. 既存の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などをご確認ください。


Categories:

, ,