Ethereum 無料のブロックチェーンプラットフォーム
Ethereum Poweredアプリでデジタルトランザクションを追跡します
Ethereumは、オープンソース分散ブロックチェーンネットワークです。完全なセキュリティと可用性を備えたスマートコントラクトと分散アプリケーションの構築と展開
概要
Ethereumは、分散型アプリの構築に使用されるオープンソースのブロックチェーンベースのプラットフォームです。分散型アプリケーション(DAPPS)は、分散ネットワークで実行されます。つまり、これらのアプリを誰も制御できません。スマートコントラクトは、ネットワーク上のトランザクションを制御および管理するコードスニペットです。誰でもスマートコントラクトを構築し、パブリックネットワークに展開できます。 Ethereumソフトウェアは、スマートコントラクトの実行時間環境であるEthereum Virtual Machine(EVM)の上に構築されています。さらに、EthereumはEtherと呼ばれる独自のネイティブの暗号通貨を維持しています。新しいブロックをブロックチェーンに採掘する鉱夫は、エーテルの形で賞金を獲得します。 多くのコンセンサスアルゴリズムがあります。ただし、Ethereumは、Proof of Work(POW)と呼ばれるコンセンサスアルゴリズムを使用しています。さらに、このオープンソースソフトウェアでは、すべてのトランザクションに計算能力が必要です。したがって、ガスと呼ばれるすべてのトランザクションに関連する料金があり、それは正常にトランザクションを実施するために必要です。 Ethereumは、分散型アプリが実行されるノードの分散ネットワークに基づいています。したがって、マシンでノードを実行するにはクライアントアプリケーションが必要であり、これらのクライアントアプリケーションは多くの言語で利用できます。さらに、3種類のノードフルノード、ライトノード、アーカイブノードがあります。 Ethereumソフトウェアアーキテクチャは、5つのレイヤーで構成されています。言い換えれば、これらのレイヤーは、Ethereum Virtual Machine、Smart Contracts、Ethereum Nodes、Ethereum Client API、およびエンドユーザーアプリケーションです。さらに、GO言語でのイーサリアムの実装は、すべてのソースコードファイルで利用できます。
インストール手順
前提条件をインストールしたら、次のコマンドを実行してソースコードをクローンします
git clone https://github.com/ethereum/go-ethereum
その後、次のコマンドでGOコンパイラをインストールします
brew install go
次に、次のコマンドを実行します
cd go-ethereum
同様に、次のコマンドで「Geth」プログラムを構築します
make geth
Mac OSシステムライブラリのヘッダーファイルに関連するいくつかのエラーが表示されている場合は、Xcodeコマンドラインツールをインストールして、再試行してください
xcode-select --install
最後に、次のコマンドでノードを開始できます
build/bin/geth