架構師_程序員

 找回密碼
 注冊[Register]

QQ登錄

只需一步,快速開始

查看: 7534|回復: 6

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

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2018-2-23 17:26:45
Geth在以太坊智能合約開發中最常用的工具(必備開發工具),一個多用途的命令行工具。
熟悉Geth可以讓我們有更好的效率,大家可收藏起來作為Geth命令用法手冊。 本文主要是對geth help的翻譯,基于最新的geth 1.7.3-stable版本。



如果你還不知道geth是什么,請先閱讀入門篇:以太坊是什么。
以下開始正文。

命令用法
  1. geth [選項] 命令 [命令選項] [參數…]
復制代碼

版本:

1.7.3-stable

命令:

  1. account    管理賬戶
  2. attach     啟動交互式Javascrip{過濾}t環境(連接到節點)
  3. bug        上報bug Issues
  4. console    啟動交互式Javascrip{過濾}t環境
  5. copydb     從文件夾創建本地鏈
  6. dump       Dump(分析)一個特定的塊存儲
  7. dumpconfig 顯示配置值
  8. export     導出區塊鏈到文件
  9. import     導入一個區塊鏈文件
  10. init       啟動并初始化一個新的創世紀塊
  11. js         執行指定的Javascrip{過濾}t文件(多個)
  12. license    顯示許可信息
  13. makecache  生成ethash驗證緩存(用于測試)
  14. makedag    生成ethash 挖礦DAG(用于測試)
  15. monitor    監控和可視化節點指標
  16. removedb   刪除區塊鏈和狀態數據庫
  17. version    打印版本號
  18. wallet     管理Ethereum預售錢包
  19. help,h     顯示一個命令或幫助一個命令列表
復制代碼

ETHEREUM選項:

  1. --config value          TOML 配置文件
  2. --datadir “xxx”         數據庫和keystore密鑰的數據目錄
  3. --keystore              keystore存放目錄(默認在datadir內)
  4. --nousb                 禁用監控和管理USB硬件錢包
  5. --networkid value       網絡標識符(整型, 1=Frontier, 2=Morden (棄用), 3=Ropsten, 4=Rinkeby) (默認: 1)
  6. --testnet               Ropsten網絡:預先配置的POW(proof-of-work)測試網絡
  7. --rinkeby               Rinkeby網絡: 預先配置的POA(proof-of-authority)測試網絡
  8. --syncmode "fast"       同步模式 ("fast", "full", or "light")
  9. --ethstats value        上報ethstats service  URL (nodename:[email protected]:port)
  10. --identity value        自定義節點名
  11. --lightserv value       允許LES請求時間最大百分比(0 – 90)(默認值:0)
  12. --lightpeers value      最大LES client peers數量(默認值:20)
  13. --lightkdf              在KDF強度消費時降低key-derivation RAM&CPU使用
復制代碼

開發者(模式)選項:

  1. --dev               使用POA共識網絡,默認預分配一個開發者賬戶并且會自動開啟挖礦。
  2. --dev.period value  開發者模式下挖礦周期 (0 = 僅在交易時) (默認: 0)
復制代碼

ETHASH 選項:

  1. --ethash.cachedir                        ethash驗證緩存目錄(默認 = datadir目錄內)
  2. --ethash.cachesinmem value               在內存保存的最近的ethash緩存個數  (每個緩存16MB ) (默認: 2)
  3. --ethash.cachesondisk value              在磁盤保存的最近的ethash緩存個數 (每個緩存16MB) (默認: 3)
  4. --ethash.dagdir ""                       存ethash DAGs目錄 (默認 = 用戶hom目錄)
  5. --ethash.dagsinmem value                 在內存保存的最近的ethash DAGs 個數 (每個1GB以上) (默認: 1)
  6. --ethash.dagsondisk value                在磁盤保存的最近的ethash DAGs 個數 (每個1GB以上) (默認: 2)
復制代碼

交易池選項:

  1. --txpool.nolocals            為本地提交交易禁用價格豁免
  2. --txpool.journal value       本地交易的磁盤日志:用于節點重啟 (默認: "transactions.rlp")
  3. --txpool.rejournal value     重新生成本地交易日志的時間間隔 (默認: 1小時)
  4. --txpool.pricelimit value    加入交易池的最小的gas價格限制(默認: 1)
  5. --txpool.pricebump value     價格波動百分比(相對之前已有交易) (默認: 10)
  6. --txpool.accountslots value  每個帳戶保證可執行的最少交易槽數量  (默認: 16)
  7. --txpool.globalslots value   所有帳戶可執行的最大交易槽數量 (默認: 4096)
  8. --txpool.accountqueue value  每個帳戶允許的最多非可執行交易槽數量 (默認: 64)
  9. --txpool.globalqueue value   所有帳戶非可執行交易最大槽數量  (默認: 1024)
  10. --txpool.lifetime value      非可執行交易最大入隊時間(默認: 3小時)
復制代碼

性能調優的選項:

  1. --cache value                分配給內部緩存的內存MB數量,緩存值(最低16 mb /數據庫強制要求)(默認:128)
  2. --trie-cache-gens value      保持在內存中產生的trie node數量(默認:120)
復制代碼

帳戶選項:

  1. --unlock value              需解鎖賬戶用逗號分隔
  2. --password value            用于非交互式密碼輸入的密碼文件
復制代碼

API和控制臺選項:

  1. --rpc                       啟用HTTP-RPC服務器
  2. --rpcaddr value             HTTP-RPC服務器接口地址(默認值:“localhost”)
  3. --rpcport value             HTTP-RPC服務器監聽端口(默認值:8545)
  4. --rpcapi value              基于HTTP-RPC接口提供的API
  5. --ws                        啟用WS-RPC服務器
  6. --wsaddr value              WS-RPC服務器監聽接口地址(默認值:“localhost”)
  7. --wsport value              WS-RPC服務器監聽端口(默認值:8546)
  8. --wsapi  value              基于WS-RPC的接口提供的API
  9. --wsorigins value           websockets請求允許的源
  10. --ipcdisable                禁用IPC-RPC服務器
  11. --ipcpath                   包含在datadir里的IPC socket/pipe文件名(轉義過的顯式路徑)
  12. --rpccorsdomain value       允許跨域請求的域名列表(逗號分隔)(瀏覽器強制)
  13. --jspath loadscrip{過濾}t         Javascrip{過濾}t加載腳本的根路徑(默認值:“.”)
  14. --exec value                執行Javascrip{過濾}t語句(只能結合console/attach使用)
  15. --preload value             預加載到控制臺的Javascrip{過濾}t文件列表(逗號分隔)
復制代碼

網絡選項:

  1. --bootnodes value    用于P2P發現引導的enode urls(逗號分隔)(對于light servers用v4+v5代替)
  2. --bootnodesv4 value  用于P2P v4發現引導的enode urls(逗號分隔) (light server, 全節點)
  3. --bootnodesv5 value  用于P2P v5發現引導的enode urls(逗號分隔) (light server, 輕節點)
  4. --port value         網卡監聽端口(默認值:30303)
  5. --maxpeers value     最大的網絡節點數量(如果設置為0,網絡將被禁用)(默認值:25)
  6. --maxpendpeers value    最大嘗試連接的數量(如果設置為0,則將使用默認值)(默認值:0)
  7. --nat value             NAT端口映射機制 (any|none|upnp|pmp|extip:<IP>) (默認: “any”)
  8. --nodiscover            禁用節點發現機制(手動添加節點)
  9. --v5disc                啟用實驗性的RLPx V5(Topic發現)機制
  10. --nodekey value         P2P節點密鑰文件
  11. --nodekeyhex value      十六進制的P2P節點密鑰(用于測試)
復制代碼

礦工選項:

  1. --mine                  打開挖礦
  2. --minerthreads value    挖礦使用的CPU線程數量(默認值:8)
  3. --etherbase value       挖礦獎勵地址(默認=第一個創建的帳戶)(默認值:“0”)
  4. --targetgaslimit value  目標gas限制:設置最低gas限制(低于這個不會被挖?) (默認值:“4712388”)
  5. --gasprice value        挖礦接受交易的最低gas價格
  6. --extradata value       礦工設置的額外塊數據(默認=client version)
復制代碼

GAS價格選項:

  1. --gpoblocks value      用于檢查gas價格的最近塊的個數  (默認: 10)
  2. --gpopercentile value  建議gas價參考最近交易的gas價的百分位數,(默認: 50)
復制代碼

虛擬機的選項:

  1. --vmdebug        記錄VM及合約調試信息
復制代碼

日志和調試選項:

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

WHISPER實驗選項:

  1. --shh                        啟用Whisper
  2. --shh.maxmessagesize value   可接受的最大的消息大小 (默認值: 1048576)
  3. --shh.pow value              可接受的最小的POW (默認值: 0.2)
復制代碼

棄用選項:

  1. --fast     開啟快速同步
  2. --light    啟用輕客戶端模式
復制代碼

其他選項:

  1. –help, -h    顯示幫助
復制代碼

帖子永久地址: 

架構師_程序員 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者與架構師_程序員享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者和架構師_程序員的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、架構師_程序員管理員和版主有權不事先通知發貼者而刪除本文

碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
沙發
發表于 2018-3-25 23:33:01
提示: 作者被禁止或刪除 內容自動屏蔽
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
回復

使用道具 舉報

板凳
發表于 2018-10-27 15:34:01

頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來頂起來
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
地板
發表于 2018-10-28 18:15:52
好像很厲害~~~~~~
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
5#
發表于 2018-11-15 11:03:49

好像很厲害~~~~~~
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
6#
發表于 2019-6-14 14:13:56
他也就很容易后天
碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
您需要登錄后才可以回帖 登錄 | 注冊[Register]

本版積分規則

免責聲明:
碼農網所發布的一切軟件、編程資料或者文章僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦中徹底刪除上述內容。如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務。

Mail To:help@itsvse.com

QQ|Archiver|手機版|小黑屋|架構師 ( 魯ICP備14021824號-2 )|網站地圖

GMT+8, 2019-10-18 20:23

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
时时彩开奖时间提至20分钟