以太坊仿真器ganache-cli启动后,如何获取其网络编号(network id
)?是否可以自定义ganache-cli的网络编号?本文将解答这些问题。
如果你希望马上开始学习以太坊DApp开发,可以访问汇智网提供的出色的在线互动教程:
参考ganache-cli命令行参数说明一文,可以了解默认情况下,ganache-cli使用启动时的unix时间作为network id。
可以启动ganache-cli,然后使用geth连接到运行中的ganache-cli,然后在geth控制台验证这一点:
~$ geth attach http://localhost:8545
> web3.version.network
"1514781296000"
1514781296000
就是ganache-cli启动时的unix时间,简单的js脚本将其转化为Date对象,对应的时间是2018-1-1 12:34:56:
new Date(1514781296000) // Mon Jan 01 2018 12:34:56 GMT+0800 (中国标准时间)
如果需要固定的网络编号,可以使用-i
或--networkId
启动选项来进行设置。例如,下面的命令将network id设置为1234:
~$ ganache-cli -i 1234