Geth 版本号:1.7.3-stable
部署前需要知道的命令:
--datadir "/your/database/path"
指定以太坊下载数据的目录, 不填这个就保存到默认位置了。
--syncmode "fast"
同步模式三种"fast" ,"full","light".
【 fast 】 启动快速区块同步模式,在同步到最新区块后,转化为正常区块同步模式. 注意:在已经进行过正常区块同步的链上,不要使用该命令,也就是说,使用该选项必须从区块同步最初开始,当同步到最新区块后,可以正常同步区块,下次启动时就可以不用输入次选项,区块高度也会达到快速同步高度
【full】同步所有区块,会等很久,我没试过。
【light】 轻节点模式,只会同步区块头信息,可以完成基本的命令操作 Enable light client
--verbosity 4
跑日志级别。级别有 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)。不喜不开
--maxpeers 100
设置允许最大连接节点数目,默认为25,按喜好来开越高越好?
--cache 512
调整内存分配 最小16MB,默认128MB
以上为同步以太坊区块需要用到的基本命令参数。
进入控制台:
geth --datadir "/your/database/path" console 2>console.log
2>console.log 是免得进去各种同步信息刷屏打扰
通过ipc进入控制台
当geth挂后台运行的时候,想进console可以通过:geth --ipcpath 目录/geth.ipc attach
geth attach ipc:/mnt/ethblockchain/fast_eth/geth.ipc
控制台命令
eth.blockNumber // 获取最新区块号
这里注意, eth.blockNumber结果可能为0,是因为同步没有全部完成的原因,查看同步进度可以用【eth.syncing】命令查看
基础命令
eth.syncing // 查看区块同步情况
eth.accounts // 列出所有账号
eth.getBalance(eth.accounts[0]) // 查看第一个账号余额
personal.newAccount('123456') // 新建一个密码123456的账号
web3.toWei(0.0001, "ether") // 币值转换为big ether
web3.fromWei(100000000000000, "ether") //big ether转换为ether
交易/转账
挖矿
> 挖矿暂时不介绍了,现在普通玩家挖电费都不够。
2018-01-18 的建议
现在geth同步主链区块各种坑爹,最好使用parity钱包,不懂可以看下一篇部署文章。我前配置是geth拿来当命令行,parity作为区块同步工具(钱包).
网友评论