环境需求
- 以太坊私有链环境
- NodeJS环境
- Truffle环境
- Ethereum Wallet钱包
- 以太坊私有链搭建
1.1 安装以太坊环境
brew tap ethereum/ethereum
brew install ethereun --dev
安装完毕后,执行geth --help
命令来查看相关信息,geth version
命令查看安装的版本号。
1.2搭建私有链,初始化创世区块
//新建文件夹privateBlock
mkdir privateBlock
//进入文件夹
cd privateBlock
//新建创世块文件
vim genesis.json
//复制创世块信息到genesis.json文件中
{
"config": {},
"nonce": "0x0000000000000042",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "0x100",
"alloc": {},
"coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x00",
"gasLimit": "0xffffffffffff"
}
//保存并退出genesis.json,执行geth init genesis.json
geth init genesis.json
//打开geth 客户端,⚠️在没有初始化创世块之前执行此命令,会同步以太坊公链信息
geth console
2.安装NodeJS环境
//在官网上下载相应的安装包即可
https://nodejs.org/en/download/
//查看版本号
node -v
>v6.10.2
npm -v
>4.2.0
3.安装Truffle环境
npm install truffle -g
truffle version
>Truffle v3.2.5
4.安装Ethereum Wallet
//官方下载地址
https://github.com/ethereum/mist/releases