一、创世块 随便找一个目录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:以太坊区块链搭建与使用(五)-智能合约Solidityzhuanlan.zhihu.com hanko:以太坊区块链搭建与使用(六)-基于Java调用以太坊zhuanlan.zhihu.com |