Gethはじめまったりお勉強ぶろっくちぇーんGethはじめどうも、ぺろりんです。Books)」でお勉強していきます。コード以外は本の内容そのまま書かないよう注意せねば。今回はGethの起動です。準備ここでは、起動前にテストネットワーク用のデータディレクトリと、Genesisブロック(0番目のブロック)を作成します。準備の最後にGethを初期化します。前回rootユーザー(ユーザー名の横に「#」がついてる)になってたので、私の場合、ひとまず本に合わせて普通のユーザー(ユーザー名の横に「$」がついてる)になっておきます。初めから「$」になってたら特にやる必要はないです。exitログアウトvm01@ubuntu:~$ユーザーを変えたので、とりあえずPathだけ確認しておきます。geth/usr/local/bin/gethデータディレクトリの作成ここでは本に合わせた場所と名前でデータ用のディレクトリを作成します。次に、Genesisファイルを作成します。ファイルはjson形式[注1]です。本のとおり、Linuxのテキストエディタのviエディタ[注2]を起動して作成しましょう。viに慣れてなかったら、たぶん拡張子だけ「json」にして、GUIからテキストファイルで同じ場所にファイルを作れば良いかと思います。genesis.json開いたらこんな感じの内容を入れます。characters作成できたことを確認します。lsgenesis.json中身も確認しておきましょう。{}}Gethの初期化この「おまじない」で初期化できるそうです。「vm01」のところはご自分のユーザー名を入れてください。/home/vm01/data_testnet/genesis.jsonおまじないを唱えると、こんな感じになります。はじめの行に「WARNING」と出てますが、本と同じなので大丈夫そう。3b3326d56983eec74bcd3c5757801dcd42e0bf2f169fc0c5d695e28e20f217d7初期化するとデータディレクトリがこんな感じになります。filesこれで準備が終わりました。本に言われた通りのおまじないをたたきます。/home/vm01/data_testnet/geth.logこうなればうまく起動したってことみたいです。web3:1.0>まとめ今回は、Geth用のディレクトリを用意してGethの起動までやりました。内容を気にせず本に言われた通りすすめてきましたが、そろそろ気持ち悪いので「Genesisファイル」と「Gethの起動コマンド」についてもう少し理解を深めていきたいと思います。ここに書くと記事が長くなりそうだったので、これは次回にまわします。調べた結果をザクっというと、「JavaScriptから派生し、テキストベースでいろんなブラウザとか言語に対応したデータ記述形式の一種」とのこと。viエディタ...Linuxで使うテキストエディタ。癖があるので初見だとドキッとするかも。「文字入力するためにモード切替する」とかいうエディタです。いうと、カーソルを動かしたりするモード、入力するモード、ファイルを終了(保存したりしながら)するためのモード、という3つのモードがあります。viコマンドたたいてみたけど戻れねーよ!!ってなったら、[Esc]を押してから[:]を押して[q]、最後に[Enter]で抜けましょう。[q]でだめなら[:]のあとに[q]、[!]と入力して[Enter]で強制終了です。詳しい使い方は参考サイトをご参照ください。»PagetopプロフィールAuthor:ぺろりんまだ始まってもいない暗号資産(仮想通貨)、今後が楽しみです。基本的な技術をちゃんと知りたいなぁと思いつつ、まったりお勉強していこうかと思います。Reserved.|プライバシーポリシ。