今天就跟大家聊聊有关区块链中Geth如何搭建私有网络,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创建一个目录tmpPrivate
创建一个genesis.json文件,并写入以下内容
{ "config": { "chainId": 15, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "coinbase" : "0x0000000000000000000000000000000000000000", "difficulty" : "0x40000", "extraData" : "", "gasLimit" : "0xffffffff", "nonce" : "0x0000000000000042", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "timestamp" : "0x00", "alloc": { } }
CMD进入tmpPrivate,执行命令,创建创世区块
geth --datadir "./" init genesis.json
这时候可以注意一下,此时当前目录下面会新增出两个文件夹geth和keystore
geth中保存的是区块链的相关数据
keystore中保存的是该链条中的用户信息
创建自己的私有链条
geth --datadir "./" --nodiscover console 2>>geth.log
console2>>geth.log代表将控制台的一部分输出,输出到文件geth.log上去
在自己的私有链条上创建用户
eth.accounts
返回值为[],因为以太坊的私有链创建,但并没有账户
创建一个新的用户
personal.newAccount("123456")
“123456”为用户的密码
可以创建若干个
启动/停止(开始挖矿)
miner.start() miner.stop()
查看账户
eth.accounts personal.listAccounts
查看单个账户余额
eth.getBalance(eth.accounts[0]);
或者:
acc0=eth.accounts[0] eth.getBalance(acc0)
看完上述内容,你们对区块链中Geth如何搭建私有网络有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。