以太坊区块链搭建与使用(二)-私有链配置与启动

 

 

一、创世块

随便找一个目录vim genesis.json

{"config": {"chainId": 666,"homesteadBlock": 0,"eip150Block": 0,"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000","eip155Block": 0,"eip158Block": 0,"byzantiumBlock": 0,"constantinopleBlock": 0,"petersburgBlock": 0,"istanbulBlock": 0,"ethash": {}},"nonce": "0x0","timestamp": "0x5ddf8f3e","extraData": "0x0000000000000000000000000000000000000000000000000000000000000000","gasLimit": "0x47b760","difficulty": "0x00002","mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000","coinbase": "0x0000000000000000000000000000000000000000","alloc": { },"number": "0x0","gasUsed": "0x0","parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
}

p.s.

//如果报以下异常说明genesis.json中的参数有问题,可以试试本文中的genesis.json
Fatal: Failed to write genesis block: unsupported fork ordering: 
eip150Block not enabled, but eip155Block enabled at 0

二、初始化

geth --datadir "/data/geth/chain"  init  /data/geth/genesis.json

三、启动

geth --datadir "/data/geth/chain"  --rpc  --rpcaddr 10.9.2.153 --rpcport 8001--port 30301  --rpccorsdomain "*" --networkid 100  --nodiscover console  //--rpcport 默认8548   --port 默认 30303 一般http://ip:port指的是--rpcport   
//即本文章中的地址为 http://10.9.2.153:8001  后面用java调用或者以太坊浏览器要用到
  • 命令中增加 console ,启动后可以直接进行控制台
  • 不增加 console,启动后后台运行可以在命令行后增加 2>>out.log放日志
geth --datadir "/data/geth/chain"  --rpc  --rpcaddr 10.9.2.153 --rpcport8001 --port 30301  --rpccorsdomain "*" --networkid 100  --nodiscover 2>>out.log
  • 后台运行连接console, geth attachhttp://10.9.2.153:8001

四、基本命令

添加账号personal.newAccount("admin")
查看账号eth.accounts
查看路径eth.datadir
挖矿miner.start()
停止挖矿miner.stop()
结果大于0挖矿成功eth.getBalance(eth.accounts[0]) //查询账号以太币数目
查询交易区块数eth.blockNumber
设置挖矿账户miner.setEtherbase(eth.accounts[0])

五、相关工具

  • 1、Ethereum Wallet 以太坊钱包客户端工具

p.s.国内安装会卡在一个download node页面主要是在下载geth,下载好的文件名archive.zip ,可以在盘里搜下 binaries\Geth\archive.zip。问题是下载好了后还是卡在download node页面,你可以手动去把它解压,binaries\Geth\unpacked放这文件夹里

  • 2、Mist(Ethereum Wallet + 以太坊浏览器) 。由于安全问题 Mist已经不建议使用
  • 3、MetaMask基于浏览器插件的钱包

类似在chrome安装MetaMask,chrome商店打不开,我们可以在百度搜索"chrome商店国内镜像"下载安装

具体使用教程可以参见  https://blog.csdn.net/weixin_35282902/article/details/82916908

p.s. 可以注意一点就是如何导入私链的本地账户,这点在以上链接上已有说明。

  • 4、以太坊浏览器,Ethscan。开源的以太坊浏览器比较多,Ethscan比较简单直接是一个html页面

p.s. 下载Ethscan就一个html页面,打开后在圈中的地方输入http://ip:port就可以看到区块信息了

 

hanko:以太坊区块链搭建与使用(一)-私有链​zhuanlan.zhihu.com hanko:以太坊私链搭建与使用(二)-私链配置与启动​zhuanlan.zhihu.com hanko:以太坊区块链搭建与使用(三)-联盟链​zhuanlan.zhihu.com hanko:以太坊区块链搭建与使用(四)-以太坊钱包工具​zhuanlan.zhihu.com hanko:以太坊区块链搭建与使用(五)-智能合约Solidity​zhuanlan.zhihu.com hanko:以太坊区块链搭建与使用(六)-基于Java调用以太坊​zhuanlan.zhihu.com 

 

  
   
   
   
   

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部