Ethereum
のマイニング環境を手っ取り早くつくるためのDocker
イメージを作りました。
NOTE
オリジナルのgo-ethereum
にもDockerfile
ついているんですが、意味不明なsupervised
してて気持ち悪いのと、最新版を入れるためにApt
ではなくソースでインストールするために、今回別途作りました。
1. geth
用のデータディレクトリをどこかにつくる
以下例として /var/lib/geth/data
mkdir -p /var/lib/geth/data
2. (初回のみ)geth
アカウントをつくる。
root@ubuntu:~# docker run -it -v /var/lib/geth/data:/data quay.io/tumf/geth account new
Your new account is locked with a password. Please give a password. Do not forget this password.
Passphrase: 【パスワードを入れる】
Repeat Passphrase: 【確認のため上のパスワードをもう一回入れる】
Address: {etherbaseアドレス}
etherbaseアドレスは次項で使うのでメモっておく。
3. マイニングを始める
前項で生成したetherbaseアドレスを利用してマイニングを開始する。
docker run -d -v /var/lib/geth/data:/data quay.io/tumf/geth --etherbase "etherbaseアドレス" --mine