关于以太坊私有链的搭建详见:
有多种方式可以启动geth私有链:
(1)启动以太坊的控制台,可以交互式操作
bash private_blockchain.sh
./private_blockchain.sh
这里.sh的实现如下:
geth --rpc --rpcapi="db,eth,net,web3,personal,web3" --rpcaddr="0.0.0.0" --rpccorsdomain="*" --unlock '0' --password ~/Library/Ethereum/password--nodiscover --maxpeers '5' --networkid '1234574' --datadir '~/Library/Ethereum'console
注意这里指定了.
(2)对上面的(1)做一些优化,打印日志 。修改.sh如下
geth --rpc --rpcapi="db,eth,net,web3,personal,web3" --rpcaddr="0.0.0.0" --rpccorsdomain="*" --unlock '0' --password ~/Library/Ethereum/password--nodiscover --maxpeers '5' --networkid '1234574' --datadir '~/Library/Ethereum’console 2>> private_blockchain.log
使用这个.sh脚本,所有的日志都会打印到.log中,而不会在交互式命令行中打印出来,更加方便,推荐使用这种方式 。
(3)使用比较简单的命令行
geth --datadir '~/Library/Ethereum'console 2>> file_to_log_output
这里和上面的.sh其实是一样的,也可以指定相同的,这里是把日志打印到一个日志文件中去了 。
(4)对上面的命令做一个修改
geth --dev --datadir '~/Library/Ethereum'console 2>> file_to_log_output
增加dev参数,文档对dev的参数说明如下 。实际使用中感觉关系不大,可以不使用dev 。如果已经是使用了私有链的方式,则不需要使用dev参数了 。
文章插图
(5)默认最简单的命令 。该命令也是开启私有链,默认数据同样是“~//”路径 。但是个人建议还是手动吧--加上比较好 。
geth console
文章插图
【以太坊私有链启动命令优化与注意点】总结建议:
- Dapps 以太坊在线用户排名前五的分布式应用程序
- 中国太平保险集团私有云平台建设实践
- State Channels 以太坊第2层扩容方案:状态通道、Plasma 和
- 摩根大通:以太坊将引领400亿美元的Staking行业!
- WhatsApp 私有群营销方案
- 以太网链路聚合
- 浦江世泽坊
- 临朐石门坊
- 薇的婚礼蛋糕工坊
- 母婴坊