以太坊客戶端Geth命令用法-參數(shù)詳解

Geth是在以太坊智能合約開發(fā)中最常用的工具(必備開發(fā)工具)搪泳,一個(gè)多用途的命令行工具矮慕。
熟悉Geth可以讓我們有更好的效率鞍时,大家可收藏起來(lái)作為Geth命令用法手冊(cè)偏灿。 本文主要是對(duì)geth help的翻譯,基于最新的geth 1.7.3-stable版本走孽。

如果你還不知道geth是干什么的惧辈,請(qǐng)先閱讀入門篇:什么是以太坊?什么是智能合約磕瓷?
以下開始正文盒齿。

命令用法

geth [選項(xiàng)] 命令 [命令選項(xiàng)] [參數(shù)…]

版本:

1.7.3-stable

命令:

account 管理賬戶
attach 啟動(dòng)交互式Javascrip{過(guò)濾}t環(huán)境(連接到節(jié)點(diǎn))
bug 上報(bào)bug Issues
console 啟動(dòng)交互式Javascrip{過(guò)濾}t環(huán)境
copydb 從文件夾創(chuàng)建本地鏈
dump Dump(分析)一個(gè)特定的塊存儲(chǔ)
dumpconfig 顯示配置值
export 導(dǎo)出區(qū)塊鏈到文件
import 導(dǎo)入一個(gè)區(qū)塊鏈文件
init 啟動(dòng)并初始化一個(gè)新的創(chuàng)世紀(jì)塊
js 執(zhí)行指定的Javascrip{過(guò)濾}t文件(多個(gè))
license 顯示許可信息
makecache 生成ethash驗(yàn)證緩存(用于測(cè)試)
makedag 生成ethash 挖礦DAG(用于測(cè)試)
monitor 監(jiān)控和可視化節(jié)點(diǎn)指標(biāo)
removedb 刪除區(qū)塊鏈和狀態(tài)數(shù)據(jù)庫(kù)
version 打印版本號(hào)
wallet 管理Ethereum預(yù)售錢包
help,h 顯示一個(gè)命令或幫助一個(gè)命令列表

ETHEREUM選項(xiàng):

--config value TOML 配置文件
--datadir “xxx” 數(shù)據(jù)庫(kù)和keystore密鑰的數(shù)據(jù)目錄
--keystore keystore存放目錄(默認(rèn)在datadir內(nèi))
--nousb 禁用監(jiān)控和管理USB硬件錢包
--networkid value 網(wǎng)絡(luò)標(biāo)識(shí)符(整型, 1=Frontier, 2=Morden (棄用), 3=Ropsten, 4=Rinkeby) (默認(rèn): 1)
--testnet Ropsten網(wǎng)絡(luò):預(yù)先配置的POW(proof-of-work)測(cè)試網(wǎng)絡(luò)
--rinkeby Rinkeby網(wǎng)絡(luò): 預(yù)先配置的POA(proof-of-authority)測(cè)試網(wǎng)絡(luò)
--syncmode "fast" 同步模式 ("fast", "full", or "light")
--ethstats value 上報(bào)ethstats service URL (nodename:secret@host:port)
--identity value 自定義節(jié)點(diǎn)名
--lightserv value 允許LES請(qǐng)求時(shí)間最大百分比(0 – 90)(默認(rèn)值:0)
--lightpeers value 最大LES client peers數(shù)量(默認(rèn)值:20)
--lightkdf 在KDF強(qiáng)度消費(fèi)時(shí)降低key-derivation RAM&CPU使用

開發(fā)者(模式)選項(xiàng):

--dev 使用POA共識(shí)網(wǎng)絡(luò),默認(rèn)預(yù)分配一個(gè)開發(fā)者賬戶并且會(huì)自動(dòng)開啟挖礦困食。
--dev.period value 開發(fā)者模式下挖礦周期 (0 = 僅在交易時(shí)) (默認(rèn): 0)

ETHASH 選項(xiàng):

--ethash.cachedir ethash驗(yàn)證緩存目錄(默認(rèn) = datadir目錄內(nèi))
--ethash.cachesinmem value 在內(nèi)存保存的最近的ethash緩存?zhèn)€數(shù) (每個(gè)緩存16MB ) (默認(rèn): 2)
--ethash.cachesondisk value 在磁盤保存的最近的ethash緩存?zhèn)€數(shù) (每個(gè)緩存16MB) (默認(rèn): 3)
--ethash.dagdir "" 存ethash DAGs目錄 (默認(rèn) = 用戶hom目錄)
--ethash.dagsinmem value 在內(nèi)存保存的最近的ethash DAGs 個(gè)數(shù) (每個(gè)1GB以上) (默認(rèn): 1)
--ethash.dagsondisk value 在磁盤保存的最近的ethash DAGs 個(gè)數(shù) (每個(gè)1GB以上) (默認(rèn): 2)

交易池選項(xiàng):

--txpool.nolocals 為本地提交交易禁用價(jià)格豁免
--txpool.journal value 本地交易的磁盤日志:用于節(jié)點(diǎn)重啟 (默認(rèn): "transactions.rlp")
--txpool.rejournal value 重新生成本地交易日志的時(shí)間間隔 (默認(rèn): 1小時(shí))
--txpool.pricelimit value 加入交易池的最小的gas價(jià)格限制(默認(rèn): 1)
--txpool.pricebump value 價(jià)格波動(dòng)百分比(相對(duì)之前已有交易) (默認(rèn): 10)
--txpool.accountslots value 每個(gè)帳戶保證可執(zhí)行的最少交易槽數(shù)量 (默認(rèn): 16)
--txpool.globalslots value 所有帳戶可執(zhí)行的最大交易槽數(shù)量 (默認(rèn): 4096)
--txpool.accountqueue value 每個(gè)帳戶允許的最多非可執(zhí)行交易槽數(shù)量 (默認(rèn): 64)
--txpool.globalqueue value 所有帳戶非可執(zhí)行交易最大槽數(shù)量 (默認(rèn): 1024)
--txpool.lifetime value 非可執(zhí)行交易最大入隊(duì)時(shí)間(默認(rèn): 3小時(shí))

性能調(diào)優(yōu)的選項(xiàng):

--cache value 分配給內(nèi)部緩存的內(nèi)存MB數(shù)量边翁,緩存值(最低16 mb /數(shù)據(jù)庫(kù)強(qiáng)制要求)(默認(rèn):128)
--trie-cache-gens value 保持在內(nèi)存中產(chǎn)生的trie node數(shù)量(默認(rèn):120)

帳戶選項(xiàng):

--unlock value 需解鎖賬戶用逗號(hào)分隔
--password value 用于非交互式密碼輸入的密碼文件

API和控制臺(tái)選項(xiàng):

--rpc 啟用HTTP-RPC服務(wù)器
--rpcaddr value HTTP-RPC服務(wù)器接口地址(默認(rèn)值:“l(fā)ocalhost”)
--rpcport value HTTP-RPC服務(wù)器監(jiān)聽(tīng)端口(默認(rèn)值:8545)
--rpcapi value 基于HTTP-RPC接口提供的API
--ws 啟用WS-RPC服務(wù)器
--wsaddr value WS-RPC服務(wù)器監(jiān)聽(tīng)接口地址(默認(rèn)值:“l(fā)ocalhost”)
--wsport value WS-RPC服務(wù)器監(jiān)聽(tīng)端口(默認(rèn)值:8546)
--wsapi value 基于WS-RPC的接口提供的API
--wsorigins value websockets請(qǐng)求允許的源
--ipcdisable 禁用IPC-RPC服務(wù)器
--ipcpath 包含在datadir里的IPC socket/pipe文件名(轉(zhuǎn)義過(guò)的顯式路徑)
--rpccorsdomain value 允許跨域請(qǐng)求的域名列表(逗號(hào)分隔)(瀏覽器強(qiáng)制)
--jspath loadscrip{過(guò)濾}t Javascrip{過(guò)濾}t加載腳本的根路徑(默認(rèn)值:“.”)
--exec value 執(zhí)行Javascrip{過(guò)濾}t語(yǔ)句(只能結(jié)合console/attach使用)
--preload value 預(yù)加載到控制臺(tái)的Javascrip{過(guò)濾}t文件列表(逗號(hào)分隔)

網(wǎng)絡(luò)選項(xiàng):

--bootnodes value 用于P2P發(fā)現(xiàn)引導(dǎo)的enode urls(逗號(hào)分隔)(對(duì)于light servers用v4+v5代替)
--bootnodesv4 value 用于P2P v4發(fā)現(xiàn)引導(dǎo)的enode urls(逗號(hào)分隔) (light server, 全節(jié)點(diǎn))
--bootnodesv5 value 用于P2P v5發(fā)現(xiàn)引導(dǎo)的enode urls(逗號(hào)分隔) (light server, 輕節(jié)點(diǎn))
--port value 網(wǎng)卡監(jiān)聽(tīng)端口(默認(rèn)值:30303)
--maxpeers value 最大的網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量(如果設(shè)置為0,網(wǎng)絡(luò)將被禁用)(默認(rèn)值:25)
--maxpendpeers value 最大嘗試連接的數(shù)量(如果設(shè)置為0陷舅,則將使用默認(rèn)值)(默認(rèn)值:0)
--nat value NAT端口映射機(jī)制 (any|none|upnp|pmp|extip:<IP>) (默認(rèn): “any”)
--nodiscover 禁用節(jié)點(diǎn)發(fā)現(xiàn)機(jī)制(手動(dòng)添加節(jié)點(diǎn))
--v5disc 啟用實(shí)驗(yàn)性的RLPx V5(Topic發(fā)現(xiàn))機(jī)制
--nodekey value P2P節(jié)點(diǎn)密鑰文件
--nodekeyhex value 十六進(jìn)制的P2P節(jié)點(diǎn)密鑰(用于測(cè)試)

礦工選項(xiàng):

--mine 打開挖礦
--minerthreads value 挖礦使用的CPU線程數(shù)量(默認(rèn)值:8)
--etherbase value 挖礦獎(jiǎng)勵(lì)地址(默認(rèn)=第一個(gè)創(chuàng)建的帳戶)(默認(rèn)值:“0”)
--targetgaslimit value 目標(biāo)gas限制:設(shè)置最低gas限制(低于這個(gè)不會(huì)被挖倒彰?) (默認(rèn)值:“4712388”)
--gasprice value 挖礦接受交易的最低gas價(jià)格
--extradata value 礦工設(shè)置的額外塊數(shù)據(jù)(默認(rèn)=client version)

GAS價(jià)格選項(xiàng):

--gpoblocks value 用于檢查gas價(jià)格的最近塊的個(gè)數(shù) (默認(rèn): 10)
--gpopercentile value 建議gas價(jià)參考最近交易的gas價(jià)的百分位數(shù),(默認(rèn): 50)

虛擬機(jī)的選項(xiàng):

--vmdebug 記錄VM及合約調(diào)試信息

日志和調(diào)試選項(xiàng):

--metrics 啟用metrics收集和報(bào)告
--fakepow 禁用proof-of-work驗(yàn)證
--verbosity value 日志詳細(xì)度:0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)
--vmodule value 每個(gè)模塊詳細(xì)度:以 <pattern>=<level>的逗號(hào)分隔列表 (比如 eth/*=6,p2p=5)
--backtrace value 請(qǐng)求特定日志記錄堆棧跟蹤 (比如 “block.go:271”)
--debug 突出顯示調(diào)用位置日志(文件名及行號(hào))
--pprof 啟用pprof HTTP服務(wù)器
--pprofaddr value pprof HTTP服務(wù)器監(jiān)聽(tīng)接口(默認(rèn)值:127.0.0.1)
--pprofport value pprof HTTP服務(wù)器監(jiān)聽(tīng)端口(默認(rèn)值:6060)
--memprofilerate value 按指定頻率打開memory profiling (默認(rèn):524288)
--blockprofilerate value 按指定頻率打開block profiling (默認(rèn)值:0)
--cpuprofile value 將CPU profile寫入指定文件
--trace value 將execution trace寫入指定文件

WHISPER實(shí)驗(yàn)選項(xiàng):

--shh 啟用Whisper
--shh.maxmessagesize value 可接受的最大的消息大小 (默認(rèn)值: 1048576)
--shh.pow value 可接受的最小的POW (默認(rèn)值: 0.2)

棄用選項(xiàng):

--fast 開啟快速同步
--light 啟用輕客戶端模式

其他選項(xiàng):

–help, -h 顯示幫助

如果你想馬上開始分享你一個(gè)以太坊教程莱睁,可以直接在線練習(xí)使用geth命令。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芒澜,一起剝皮案震驚了整個(gè)濱河市仰剿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痴晦,老刑警劉巖南吮,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異誊酌,居然都是意外死亡部凑,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門碧浊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)涂邀,“玉大人,你說(shuō)我怎么就攤上這事箱锐”让悖” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵驹止,是天一觀的道長(zhǎng)浩聋。 經(jīng)常有香客問(wèn)我,道長(zhǎng)臊恋,這世上最難降的妖魔是什么衣洁? 我笑而不...
    開封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮抖仅,結(jié)果婚禮上坊夫,老公的妹妹穿的比我還像新娘砖第。我一直安慰自己,他們只是感情好践樱,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開白布厂画。 她就那樣靜靜地躺著,像睡著了一般拷邢。 火紅的嫁衣襯著肌膚如雪袱院。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天瞭稼,我揣著相機(jī)與錄音忽洛,去河邊找鬼。 笑死环肘,一個(gè)胖子當(dāng)著我的面吹牛欲虚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播悔雹,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼复哆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了腌零?” 一聲冷哼從身側(cè)響起梯找,我...
    開封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎益涧,沒(méi)想到半個(gè)月后锈锤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闲询,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年久免,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扭弧。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阎姥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寄狼,到底是詐尸還是另有隱情丁寄,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布泊愧,位于F島的核電站伊磺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏删咱。R本人自食惡果不足惜屑埋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痰滋。 院中可真熱鬧摘能,春花似錦续崖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至逻恐,卻和暖如春像吻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背复隆。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工拨匆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挽拂。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓惭每,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親亏栈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子台腥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容