2018-07-18 13:46:57 514浏览
在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职业在线学习教育平台为您提供权威的区块链视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的区块链技术在线视频教程,让你快速掌握区块链技术从入门到精通开发实战技能。
【关注微信公众号获取更多学习资料】