Ethereumプライベートネットを作ってみた〜その1〜
最近話題のEthereumで遊んでみたい!!流行りに乗ってみたい!!笑
ブロックチェーン関係の本を3冊くらい買いましたが、すでに情報が古かったりして本の手順通りにやってもうまく動かなかったりしたので、メモとしてまとめておくことにしました。
いろんな人が記事をまとめていますが、ほとんど一緒ですので、あしからず。
環境
- macOS v10.12.6
1. Geth(go-ehthereum)のインストール
- homebrewをインストールしてから、以下を実行
brew update brew upgrade brew tap ethereum/ethereum brew install ethereum
- 確認
$which geth /usr/local/bin/geth
2. consoleを起動してみる
ブロックの情報が入るディレクトリを作成し、その中にgenesis.jsonを作ります。以下、genesis.jsonの中身。
{ "config":{ "chainId": 15, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "nonce": "0x0000000000000042", "timestamp": "0x00", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x00", "gasLimit": "0x8000000", "difficulty": "0x4000", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": {} }
用意できたら、以下をターミナルに打ち込む。今回、私は、ethereum/test1というディレクトリを作ってやっていますので、適宜、自分の環境に合わせてください。
$geth --datadir /Users/***/ethereum/test1 init /Users/***/ethereum/test1/genesis.json
- コンソールを起動
$geth --rpc --rpcaddr localhost --rpcport 8545 --networkid 1111 --nodiscover --datadir /Users/***/ethereum/test1 --rpcapi "eth,net,web3,personal" console 2>>log
「Welcome to the Geth JavaScript console!」と出てくれば、成功です。
次回プライベートネットでマイニングをやります。
[参考文献]
github.com
はじめてのブロックチェーン・アプリケーション Ethereumによるスマートコントラクト開発入門
- 作者: 渡辺篤,松本雄太,西村祥一,清水俊也
- 出版社/メーカー: 翔泳社
- 発売日: 2017/08/03
- メディア: Kindle版
- この商品を含むブログを見る
3度あることは、4度ある。
こんにちは。これが最初の記事です。
一番最初の記事に何を書くのかとても悩んで、悩むうちに飽きてしまうようなタイプの人間です。現在、修士2年をやっており、来年からいよいよ社会人です。IT関係の仕事に就くことになりました。初投稿なんて誰も見る人がいないだろうと思うので、かなりダラダラ書きます。以下は、このブログの方向性という名の自分が飽きないための決意表明のようなものです。
このブログの内容は、
- 前日に何をやったかの記録
- ニュースの感想
- 作業状況のメモ
- 興味があって調べたことのメモ
- 映画、本の感想
が主な内容になると思います。修論書けよと言われてしまいそうですが、自分の専門分野以外では、最近の興味は、大きく分けて3つあります。
- 資格
- 投資
- IT関係の事柄
まず資格ですが、4月から始まる仕事やその先で必要な知識を身につけるために、とっていきたいと思っています。どんな資格を取る予定なのかは、来年分はおよそ決まっています。またブログで経過報告やら、勉強内容やらをまとめていけたらいいなと思っています。
次に投資です。この2年でお金を生むには、お金を動かさないといけないということを漠然と学んだので、それを実践してみたり、あとは、自分が興味があること、自分がやってみたかったことをやっている人がいたら、それにお金を出して、応援してみたいなと思っています。自分でも何かアイディアが浮かべば、やってみたいですが、今のところ、これでうまくいきそうだ!っていう確信が持てるようなものはありません。ひとまずお金の回し方を勉強していきたいです。
最後にIT関係の事柄です。自分が数ある仕事の中からIT業界を選んだのは、業界全体の進歩の早さがとにかく早いからです。これは、新しい技術はもちろん、古い置いていかれた技術もたくさんあると思います。新旧の技術で遊ぶのが楽しそうだなと考えています。今年は、特に人工知能や仮想通貨の技術が世間的にはクローズアップされています。こういった技術のフォローアップや遊んでみた結果をまとめられれば良いかなと思っています。
今現在、興味が強いのはこの三つです。かなりの飽き性なので、この3つのうち何個来年まで残っていますかね笑
普段、文章らしい文章を一切書かないため、練習しなきゃなと思い、ブログを始めようと思い立ちました。と言っても、すでに3度ほど思い立っていて、ブログを立ち上げては、飽きてを繰り返しています。今回は、より実用的な自分用のメモを作ることで、飽きがなるべく先延ばしになるように頑張っていきたいです。
そもそも誰かにとって有用なブログ記事を書いたことがなかったので、そこも頑張ってみたいです。人が増えれば、自分のやる気も上がるのかなあなんて考えています。