プライベートネットでの動作確認

概要 gethで構築したプライベートネットワークを使い、作成したコントラクトが動作するか確認してみたいと思います。 設定 gethの設定 Homebrewを使いgethをインストールします $ brew tap ethereum/ethereum $ brew install ethereum gethのプライベートネ…

DApps開発環境の構築と実装

概要 Solidity, Truffle, Ganache, Metamaskを組み合わせてEhereumで実行出来きるDappsを開発します。 開発環境の構築 以下の項目が開発をする際に必要となる環境になります。 Solidity Ethereumでスマートコントラクトを開発する為の言語です。構文がJavaSc…

Dapps開発の基本

概要 Dappsの本格的な開発に入る前に、まず開発の流れを把握する意味でブラウザに「Hello World!」と表示する、簡単なDappsを開発してみたいと思います。 開発環境 Solidity Truffle Ganache Metamask 開発の流れ プロジェクトの構築 コントラクトの作成 コ…

solidityの構文

Solidityとは Ethereumでスマートコントラクトを開発する為の言語です。構文がJavaScriptに似てるので、非常に親みやすい言語だと思います。 solidityはsolcと呼ばれるSolidityコンパイラによってEVM(Ethereum Virtual Machine)が扱える専用のバイトコードに…

Remixをgethの接続

Remixとは Solidityでコントラクトを開発する為のIDEです。 Remixはローカルで立ち上げる方法とクラウドのIDEの2種類があります。 gethとは 「Go Ethereum」の略で、Ethereumのフルノードを操作するためのクライアントソフトです。BitcoinでいうBitcoin cor…