Ethereum(6) - Mist Wallet(公式ウォレット)のインストールと起動

Mist Wallet(ミストウォレット)は、Ethereumの公式ウォレットです。

下記のような機能を持っています。

  • アカウントの生成
  • etherの残高確認や送金
  • スマートコントラクトの生成/関数呼び出し
  • イベントの確認

Mist Wallet(ミストウォレット)のダウンロード

Mist Walletを下記サイトよりダウンロードします。

Mist Wallet(ミストウォレット) - https://github.com/ethereum/mist/releases

Ubuntu20.04で動作確認をしていますので、Ethereum-Wallet-linux64-0-11-1.zipをダウンロードしました。

ダウンロードしたzipファイル解凍します。

[コマンド]

1
unzip Ethereum-Wallet-linux64-0-11-1.zip

解凍すると次のようなファイルが作成されます。

Mist Wallet(ミストウォレット)の起動

Mist Wallet(ミストウォレット)を起動するために、解凍したディレクトリに移動し次のコマンド実行します。

[コマンド]

1
./ethereumwallet

[結果]

1
./ethereumwallet: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

上記のようなエラーが発生しました。

不足のライブラリlibgconf-2.so.4をインストールします。

[インストールコマンド]

1
sudo apt-get install libgconf-2-4

もう一度起動してみます。

[コマンド]

1
./ethereumwallet

またエラーが発生しました。

ダイアログに表示されているコマンドを実行し、NTPをインストールします。

[インストールコマンド]

1
sudo apt-get install ntp

再度起動してみます。

[コマンド]

1
./ethereumwallet

Ethereum Walletのウィンドウが表示され、あと一歩という感じでしたが、三度エラーが発生しました。

「ノードにつながりませんか?ログを見てください」とのことでログを確認します。

(ちなみにgethは起動した状態になっています。)

[all.log]

1
2
3
4
5
[2021-06-27T07:52:02.042] [ERROR] EthereumNode - Failed to connect to node Error: Unable to connect to socket: timeout
at Timeout.setTimeout [as _onTimeout] (/home/aki/ダウンロード/wallet/resources/app.asar/modules/sockets/base.js:93:27)
at ontimeout (timers.js:469:11)
at tryOnTimeout (timers.js:304:5)
at Timer.listOnTimeout (timers.js:264:5)

ノードにつながらずタイムアウトになったようですが、解決するヒントになるような情報はないようです。

次回は、この問題を調査し解決していきたいと思います。