操作系统:Windows 10
参考资料:如何搭建以太坊私有链、智能合约开发环境搭建及Hello World合约
以太坊安装
以太坊客户端与Java虚拟机和.NET运行环境类似,能够让你在电脑上运行"以太坊程序"。
以太坊的客户端有很多版本,在这里选择Geth(Go-ethereum)。只需要直接到官网下载Windows对应.exe
可执行文件,并安装即可。
安装完成后,打开cmd命令提示符,输入命令geth --help
显示以下信息,表明安装成功。
PS:如果不加任何参数,只使用geth
命令执行,或双击安装目录下的geth.exe
,会自动连接到以太坊公网,并开始同步区块(你会发现一直卡着不动),此时区块数据存储的路径可以在geth --help
中查看到。
私有链创世区块搭建
以太坊支持自定义创世区块,要运行私有链,我们就需要定义自己的创世区块,创世区块信息写在一个 json 格式的配置文件中。
在磁盘的某个地方创建一个新文件夹,在该文件夹中新建创世区块配置文件genesis.json,内容如下:
{
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x07000",
"extraData" : "",
"gasLimit" : "0xffffffff",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000"