このプロジェクト( kojimaro/ERC20Tutorial )は、OpenZeppelin2.x系とTruffle5.x系を利用してERC20トークンの作成を行うチュートリアルです。
simpleディレクトリは、トークンの追加発行「mint()」や処分「burn()」といった機能のない、シンプルなERC20トークンです。
チュートリアルはこちら↓
【Truffle5.0対応】シンプルなERC20トークンを作成しよう!
mintディレクトリはトークンの追加発行機能を実装したERC20トークンのコントラクトです。
チュートリアルはこちら↓
ERC20トークンの追加発行機能を実装しよう!【OpenZeppelin2.0】
burnディレクトリはトークンの処分機能を実装したERC20トークンのコントラクトです。
チュートリアルはこちら↓
ERC20トークンを処分するburn関数の仕組みと実装【OpenZeppelin2.0】
はじめにチュートリアルプロジェクトをダウンロードします。
git clone https://github.com/kojimaro/ERC20Tutorial.git
続いてターミナルを使って、起動したいプロジェクトディレクトリに移動します。
cd simple
「node_modules」をインストールします。
npm install
Ganacheを起動します。
developmentへの接続設定は、Ganache(GUI版)に合わせた設定にしてあります。
Ganache-cliを利用する場合は、truffle-config.jsのポートをCLI版に合わせてください。
例:
development: {
host: "127.0.0.1", // Localhost (default: none)
port: 8545, // Standard Ethereum port (default: none)
network_id: "*", // Any network (default: none)
},
プライベートネットにコントラクトをデプロイします。
truffle migrate
プライベートネットのノードにアクセスします
truffle console
あとは各チュートリアルの記事に沿って、動かしてみてください!
MIT