EthereumをdockerのUbuntuイメージ上にインストールして採掘

技術メモ

EthereumをdockerのUbuntuイメージ上にインストールして、プライベートネットワークを立ち上げて採掘までやってみる。

Dockerコンテナ用意

以前の記事を参考にまずはdockerのコンテナをデーモンで立ち上げる。

mac$ docker run -i -t -d --name ethereum ubuntu /bin/bash

コンテナの中に入る

mac$ docker exec -it ethereum /bin/bash
# apt-get update
# apt-get install -y vim

Gethのインストール

あとは Gethをインストールする。 の記事を参考にインストールしていくことにした。。。

以下コマンド実施すると・・・

bash  personal.newAccount();
Passphrase:
Repeat passphrase:
"0xd587b23313f09b569dd76b4e1df4256f6944298f"
> INFO [04-29|07:26:53] New wallet appeared url=keystore:///root/ethereum/data/… status=Locked

コマンドから

# geth --datadir /root/ethereum/data --networkid 15 account new
Your new account is locked with a password. Please give a password. Do not forget this password.
Passphrase:
Repeat passphrase:
Address: {f4297698b3d2a04cea68ec1ab0997511ae33530d}

だいたい準備が整ったので、いよいよEthereumの採掘を試してみる。

補足

gasとetherの違い

・ether
 ethereum上での通過単位
・gas
 Ethereumにて、プログラム実行に必要な燃料(ガソリン) 
 トランザクションを送ったり、プログラムを実行するのに必要なもの 
 実行するためのガス消費の単位
 gasLimit

homesteadBlock

homesteadBlockの意味については「Ethereum のローカルで作った testnet のコントラクト関数の戻り値が取得できない」
– ジェネシスブロックの設定に 0ブロック以降が,「Homestead」であるという設定
– 「Homestead」はEthereumのバージョン

Sponsored Link
コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


仮想通貨全般
TendermintをDocker使って起動してみる

以前、勉強会に行ってきた際にTendermintの事を聞いて ブロックチェーンプロトコルが実装できる …

仮想通貨全般
Bitcoinのdifficultyを決めるnBitsを理解する

マイニングする際の理解を深めようと思い、マイニング難易度(difficulty)を決めるnBitsに …

仮想通貨全般
EOS Night Meetupにいってきた

今回は、以前からEOSに興味があったので EOS Night Meetupにいってきました。 暗号通 …