溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

geth命令怎么用

發(fā)布時(shí)間:2021-11-11 17:57:10 來源:億速云 閱讀:179 作者:柒染 欄目:互聯(lián)網(wǎng)科技

geth命令怎么用,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

geth - go-ethereum命令行接口

具體命令
以下命令為系統(tǒng)級(jí)別的操作命令,比如管理賬戶,導(dǎo)入導(dǎo)出功能,本身并不會(huì)啟動(dòng)節(jié)點(diǎn),只是在使用相應(yīng)的功能。只有console命令和attach命令會(huì)進(jìn)入js交互窗口。

account    管理賬戶(比如添加list參數(shù)可現(xiàn)實(shí)本節(jié)點(diǎn)地址列表)
attach     啟動(dòng)交互式JavaScript環(huán)境(連接到節(jié)點(diǎn)),此模式在生產(chǎn)環(huán)境以后臺(tái)進(jìn)程啟動(dòng)是常用
bug        上報(bào)bug Issues(會(huì)打開github提交問題的頁面)
console    啟動(dòng)交互式JavaScript環(huán)境(啟動(dòng)時(shí)添加此參數(shù)會(huì)直接進(jìn)入console交互頁面,但不建議這樣使用)
copydb     從指定的chaindata目錄創(chuàng)建本地鏈
dump       Dump(分析)一個(gè)特定的塊存儲(chǔ)(可執(zhí)行./geth dump -help查看具體命令)
dumpconfig 顯示配置值(可查看節(jié)點(diǎn)的默認(rèn)配置信息)
export     導(dǎo)出區(qū)塊鏈到文件(可通過./geth export -help查看具體使用方法)
import     導(dǎo)入一個(gè)區(qū)塊鏈文件
init       啟動(dòng)并初始化一個(gè)新的創(chuàng)世紀(jì)塊(通過獲取json文件中的配置進(jìn)行初始化)
js         執(zhí)行指定的JavaScript文件(多個(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ù)庫
version    打印版本號(hào)
wallet     管理Ethereum預(yù)售錢包
help,h     顯示一個(gè)命令或幫助一個(gè)命令列表


ETHEREUM選項(xiàng)
以下命令在啟動(dòng)geth時(shí)傳遞,來指定相應(yīng)的配置。

--config value          TOML 配置文件
--datadir "/home/karalabe/.ethereum"       數(shù)據(jù)庫和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 = 有pending狀態(tài)交易時(shí)進(jìn)行挖礦) (默認(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ù)庫強(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)聽端口(默認(rèn)值:8545)
--rpcapi value              基于HTTP-RPC接口提供的API
--ws                        啟用WS-RPC服務(wù)器
--wsaddr value              WS-RPC服務(wù)器監(jiān)聽接口地址(默認(rèn)值:“l(fā)ocalhost”)
--wsport value              WS-RPC服務(wù)器監(jiān)聽端口(默認(rèn)值:8546)
--wsapi  value              基于WS-RPC的接口提供的API
--wsorigins value           websockets請(qǐng)求允許的源
--ipcdisable                禁用IPC-RPC服務(wù)器
--ipcpath                   包含在datadir里的IPC socket/pipe文件名(轉(zhuǎn)義過的顯式路徑)
--rpccorsdomain value       允許跨域請(qǐng)求的域名列表(逗號(hào)分隔)(瀏覽器強(qiáng)制)
--jspath loadScript         JavaScript加載腳本的根路徑(默認(rèn)值:“.”)
--exec value                執(zhí)行JavaScript語句(只能結(jié)合console/attach使用)
--preload value             預(yù)加載到控制臺(tái)的JavaScript文件列表(逗號(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)聽端口(默認(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)聽接口(默認(rèn)值:127.0.0.1)
--pprofport value           pprof HTTP服務(wù)器監(jiān)聽端口(默認(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     開啟快速同步(現(xiàn)客戶端第一次啟動(dòng)已經(jīng)默認(rèn)采取此模式,第二次啟動(dòng)采用full模式)
--light    啟用輕客戶端模式


其他選項(xiàng)
–help, -h    這個(gè)我們經(jīng)常使用的展示幫助信息,即以上命令及詳情介紹

看完上述內(nèi)容,你們掌握geth命令怎么用的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI