以太坊geth部署指南

Geth 版本號:1.7.3-stable

部署前需要知道的命令:

--datadir "/your/database/path"

指定以太坊下載數(shù)據(jù)的目錄, 不填這個就保存到默認位置了。

--syncmode "fast"

同步模式三種"fast" ,"full","light".

【 fast 】?啟動快速區(qū)塊同步模式,在同步到最新區(qū)塊后,轉(zhuǎn)化為正常區(qū)塊同步模式. 注意:在已經(jīng)進行過正常區(qū)塊同步的鏈上,不要使用該命令,也就是說,使用該選項必須從區(qū)塊同步最初開始,當同步到最新區(qū)塊后,可以正常同步區(qū)塊,下次啟動時就可以不用輸入次選項,區(qū)塊高度也會達到快速同步高度

【full】同步所有區(qū)塊,會等很久,我沒試過。

【light】 輕節(jié)點模式,只會同步區(qū)塊頭信息,可以完成基本的命令操作 Enable light client?????

--verbosity 4

跑日志級別。級別有 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)。不喜不開

--maxpeers 100

?設(shè)置允許最大連接節(jié)點數(shù)目,默認為25,按喜好來開越高越好?

--cache 512

調(diào)整內(nèi)存分配 最小16MB,默認128MB

以上為同步以太坊區(qū)塊需要用到的基本命令參數(shù)。


進入控制臺:

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 // 獲取最新區(qū)塊號

這里注意, eth.blockNumber結(jié)果可能為0,是因為同步?jīng)]有全部完成的原因,查看同步進度可以用【eth.syncing】命令查看

基礎(chǔ)命令

eth.syncing? // 查看區(qū)塊同步情況

eth.accounts // 列出所有賬號

eth.getBalance(eth.accounts[0]) // 查看第一個賬號余額

personal.newAccount('123456')? // 新建一個密碼123456的賬號

web3.toWei(0.0001, "ether") // 幣值轉(zhuǎn)換為big ether

web3.fromWei(100000000000000, "ether")? //big ether轉(zhuǎn)換為ether


交易/轉(zhuǎn)賬


挖礦

> 挖礦暫時不介紹了,現(xiàn)在普通玩家挖電費都不夠。



2018-01-18 的建議

現(xiàn)在geth同步主鏈區(qū)塊各種坑爹,最好使用parity錢包,不懂可以看下一篇部署文章。我前配置是geth拿來當命令行,parity作為區(qū)塊同步工具(錢包).

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。