はじめに
Ethereum プロトコルには、"ネットワーク" と呼ばれる独立した環境が含まれます。 ネットワークを使用して、ブロックチェーン ソリューションの開発とテストを行ったり、運用環境にデプロイしたりすることができます。
各 Ethereum ネットワークを使用するには、まず、それらの違いを理解する必要があります。 ここでは、各ネットワーク環境に接続してデプロイする手順について説明します。 ブロックチェーンを作成するために、それをプライベートにするか、パブリックにするかを選択する方法について学習します。 開発からテスト、そして運用ネットワークへと移行する方法を確認します。
このモジュールの目標は、Ethereum プロトコルのネットワーク オプションを理解することです。 ネットワーク オプションを操作するための各ツールを調べ、さまざまなネットワークを使用する方法を学習します。
学習の目的
このモジュールを完了すると、次のことができるようになります。
- Ethereum で使用可能なパブリックおよびプライベート ネットワークを特定する。
- ソリューションを Mainnet 用に準備するための要件を説明する。
- MetaMask と Infura を使用してブロックチェーン ソリューションをネットワークに接続する方法を理解している。
前提条件
- ブロックチェーンに関する基本的な知識
- Solidity プログラミングに関する知識
- Ethereum スマート コントラクトに関する知識
- C、Python、JavaScript などのプログラミング言語の使用経験
- プログラミングの概念に関する基本的な知識
- 新しいディレクトリの作成およびプログラムのインストールを行うためのコマンドライン ツールに関する十分な知識
- Node.js がインストールされている
- Truffle および Ganache CLI がインストールされている
- Visual Studio Code がインストールされていること