1.dev modle
dev model开发模式的geth,提供很多便利,比如可以建立一个单节点以太坊测试网络,把gas设置为0,按需产生block等等。
数据需要存放在一个新目录下,启动命令添加--dev参数,如果使用remix ide做开发,需要指定cross cite domain参数,比如是在remix官网开发或者如果是本地开发,也是可以指定相应的域名或者ip帝制。可以在remix里连接到dev model节点,部署智能合约,观察区块生成执行等等。
geth --datadir test-chain-dir --rpc --dev --rpccorsdomain "https://remix.ethereum.org,http://remix.ethereum.org"
其他操作跟正常网络一样。
2.私有以太坊网络搭建
参考文献https://blog.csdn.net/u011680118/article/details/82378509
创建一个单独的目录,test-net-001,touch genesis.json,再创建子目录data。genesis.json内容如下:
{
"difficulty" : "0x20000",
"extraData" : "",
"gasLimit" : "0x8000000",
"alloc": {},
"config": {
"chainId": 15,
"h