最終更新: hira_kosukety 2017年04月04日(火) 19:41:54履歴
概要:Ethereum の試験環境を作成する
以下のコマンドを実施
失敗。「Could not resolve host:install-geth.ethereum.org」
そんなホスト無いと...情報が古かった?。
■ apt-get を利用してインストール(stable:安定版)
インストールは出来た。模様。
確認のため、↓のコマンドを実行。
で色々表示されたが、中に「VERSION:1.5.9-stable-a07539fb」とあった。
次に、ローカルで稼働させるための準備。
「/host/xxxx」(※xxxxはローカル)に、Ethereum用のフォルダを作成。今回は「eth_private_net」
次に、基ファイル「Genesis.json」を作成
vi等のファイルエディタで起動
{
Genesis ブロックの作成
結果に、「successfully」とかでてればOK 。
「geth」と「keystore」の2ディレクトリが作成されている。
コンソールの起動
上手く動くと「Welcome to the Geth JavaScript console!」と出る。
仕様するアカウントを作成する
すると、"0xe14934535c61ae0f4a4b785f22cxxxxxxxxxxxxx"と表示される
以下のコマンドを実施
> bash <(curl -L https://install-geth.ethereum.org)
失敗。「Could not resolve host:install-geth.ethereum.org」
そんなホスト無いと...情報が古かった?。
■ apt-get を利用してインストール(stable:安定版)
sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install ethereum
インストールは出来た。模様。
確認のため、↓のコマンドを実行。
geth help
で色々表示されたが、中に「VERSION:1.5.9-stable-a07539fb」とあった。
次に、ローカルで稼働させるための準備。
「/host/xxxx」(※xxxxはローカル)に、Ethereum用のフォルダを作成。今回は「eth_private_net」
cd /host/xxxx mekdir eth_private_net cd /eth_private_net
次に、基ファイル「Genesis.json」を作成
vi等のファイルエディタで起動
{
"nonce": "0x0000000000000042", "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x0", "gasLimit": "0x8000000", "difficulty": "0x4000", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": {}}
Genesis ブロックの作成
geth --datadir /home/xxxx/eth_private_net init /home/xxxx/eth_private_net/Genesis.json
結果に、「successfully」とかでてればOK 。
llで確認すると、
「geth」と「keystore」の2ディレクトリが作成されている。
コンソールの起動
geth --identity "sampleNode" --rpc --datadir "/home/xxxx/eth_private_net" --nodiscover --networkid 10 console 2>> /home/xxxx/eth_private_net/geth.log
上手く動くと「Welcome to the Geth JavaScript console!」と出る。
仕様するアカウントを作成する
personal.newAccount("パスフレーズ")※パスフレーズは省略すると、後で聞かれるだけ。
すると、"0xe14934535c61ae0f4a4b785f22cxxxxxxxxxxxxx"と表示される
コメントをかく