開発

プログラマー必見!Gethの環境構築について【2017年8月25日更新版】

Ethereumには複数のクライアントがありますがそれらをご存知でしょうか。今回はEthereumの構成要素の一つであるGethの環境構築についてご紹介していきます。

 

 

 

Ethereumのクライアントとは

 

クライアントとはEtherの採掘、送入金、コントラクトの実行を行うプラットフォームのことで、現在、Ethereumにおいて最も広く利用されているクライアントは、次の3つです。

  • Geth
  • Eth
  • pyethapp

 

Gethでできること

 

そもそも、Gethとはなんなのでしょう。Gethとは、go-ethereumの略称であり、Goの「G」と、Ethereumの「ETH」を複合して「Geth」といます。

 

Ethereumを利用する場合、まずEthereumのP2Pネットワークに参加する必要があります。ネットワークへの参加はEthereumクライアントをインストールし起動することで参加が可能になります。

 

GethはGo言語というプログラミング言語により実装されたCUIクライアントであり、次の5つができます。

 

  • etherの採掘
  • etherの送金
  • スマートコントラクトの生成
  • トランザクションの生成
  • ブロックチェーンの確認

 

Gethのインストール方法

 

Macの場合

https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Mac

Homebrewを使ってインストールすると簡単ですが、もっと詳しく知りたい方は上記を参考にしてみてください。

MacでGethをインストールするには、Homebrewを使ってインストールする方法が簡単なのでここではHomebrewを使ったインストールの方法を紹介します。

まずHomebrewを最新版にするために下記のコマンドを入力します。

$ brew update

 

※アップデートしなかった場合、Versionの違いから、エラーが発生する可能性があるため、アップデートをおすすめします。

 

続いて、gethのインストールコマンドを入力します。

$brew tap ethereum/ethereum
$ brew install ethereum

 

Linux(Debian/Ubuntu)

PPAを使ってインストールする場合

$sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ethereum/ethereum
$ sudo add-apt-repository -y ppa:ethereum/ethereum-dev
$ sudo apt-get update
$ sudo apt-get install ethereum

 

Windows

以下のサイトからインストールすることができます。

https://geth.ethereum.org/downloads/

インストールがうまくできたかの確認については、ターミナルで以下のように入力してください。

$ geth —help

gethコマンドのオプション情報が表示されれば、正しくインストールできています。

Gethの保存ディレクトリ

先ほどインストールしたGethはOSによって以下のようなディレクトリに保存されます。

〜Macの場合〜

~/Library/Ethereum

 

〜Linuxの場合〜

~/.ethereum

 

〜Windowsの場合〜

%APPADATA%/Ethereum

 

以上になります。次回は、パブリックネットワークとプライベートネットワークについてご紹介していきます。

 

2017年8月25日 追記

パブリックネットワークとプライベートネットワークについてはこちらです。

日本で一番簡単にビットコインが買える取引所 coincheck bitcoin
bitFlyer ビットコインを始めるなら安心・安全な取引所で

関連記事

  1. 開発

    プログラマー必見!Ethereumのマイニング・送金方法【2017年8月30日最新版】

    前回はEthereumの代表的なクライアントであるGethをインストー…

  2. 開発

    プログラマー必見!Ethereumのプライベートネットワーク起動【2017年8月25日最新版】

    EthereumのクライアントであるGethのインストールは以前の記事…

  3. ブロックチェーン

    トランザクションのscriptとScript言語とは?【Bitcoinを理解する-5】

    ビットコインのトランザクションには、トランザクションscriptと、S…

日本で一番簡単にビットコインが買える取引所 coincheck bitcoin

おすすめ記事

最近の記事

  1. 【概要と結果を簡単理解】分散型台帳技術に関する共同調査【日本…
  2. トランザクションのscriptとScript言語とは?【Bi…
  3. 【ICOを読み解く】ChangeはERC20トークン準拠・A…
  4. マクロの視点でBlockchainの動向を理解する。
  5. Dapps(自律分散型アプリケーション)とは何か。
  1. 開発

    プログラマー必見!Gethの環境構築について【2017年8月25日更新版】
  2. マイニング

    Bitcoinにおけるマイニング(採掘)とはそもそも何なのか。【Bitcoinを…
  3. ICO解説

    【ICOを読み解く】ChangeはERC20トークン準拠・APIを投資家向けに公…
  4. スマートコントラクト

    【概要と結果を簡単理解】分散型台帳技術に関する共同調査【日本銀行・欧州中央銀行】…
  5. 開発

    プログラマー必見!Ethereumのプライベートネットワーク起動【2017年8月…
PAGE TOP