2018-07-18 13:46:57 543浏览
在2018年相信大多数都了解过区块链开发技术,它分为三个架构:1.0、2.0、3.0,今天我们讲的是区块链培训2.0技术以太坊私有链搭建和geth客户端使用的详细介绍。
sudoapt-getinstallsoftware-properties-common sudoadd-apt-repository-yppa:ethereum/ethereum sudoapt-getupdate sudoapt-getinstallethereum
创建私有链
创建一个初始块
vimgenesis.json
{
"nonce":"0x0000000000000042",
"config":{
"chainId":1123,
"homesteadBlock":0,
"eip155Block":0,
"eip158Block":0
},
"timestamp":"0x0",
"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData":"0x00",
"gasLimit":"0x80000000",
"difficulty":"0x10",
"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase":"0x3333333333333333333333333333333333333333",
"alloc":{}
}
geth--datadir"qkl"--networkid1123initgenesis.json
geth--identity"qkl"--datadir"qkl"--networkid1123--rpc--port30303console2>>geth.log
eth.accounts//查看账户
personal.listAccounts//查看账户
personal.newAccount("***")//新建账户
personal.unlockAccount("**********")//解锁账户
personal.lockAccount("**********")//锁定账户
eth.getBalance()//查看余额 web3.fromWei()//单位换算
net模块 net.listening//查看节点状态 net.peerCount//查看节点链接的数量 admin模块 admin.nodeInfo//查看节点信息 admin.addPeer()//添加节点 admin.peers//查看添加的节点的信息
eth.hashrate//查看节点的hash运算速率
miner.start(n)//n是挖矿的线程数 miner.stop()
miner.setEtherbase(eth.accounts[n])//etherbase地址并不需要一定是本机上
miner.setExtra("zhou")//写一些额外信息
eth.getBlock(n)//查看区块信息
以上就是扣丁学堂区块链2.0技术培训以太坊私有链搭建和geth客户端使用的详细介绍,想要了解更多请关注扣丁学堂官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的区块链视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的区块链技术在线视频教程,让你快速掌握区块链技术从入门到精通开发实战技能。
【关注微信公众号获取更多学习资料】