1. 程式人生 > >以太坊區塊鏈開發(3.以太坊客戶端命令列選項彙總)

以太坊區塊鏈開發(3.以太坊客戶端命令列選項彙總)

轉自 https://blog.csdn.net/wo541075754/article/details/53096808

本篇部落格的內容可通過以下命令在客戶端中進行檢視:

geth --help
  • 1

也可以訪問github上的wiki文件檢視,地址為:

https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
  • 1

具體內容

NAME:
   geth - go-ethereum命令列介面

USAGE:
   geth [options] command [command options] [arguments...]

VERSION:
   1.4.11-stable

COMMANDS:
   import   引入一個區塊鏈檔案
   export   匯出區塊鏈到檔案
   upgradedb    更新區塊鏈資料庫
   removedb 移除區塊鏈和正式資料庫
   dump     dump a specific block from storage
   monitor  Geth Monitor: node metrics monitoring and visualization
   account  管理賬戶
   wallet   ethereum presale wallet
   console  Geth控制檯: JavaScript互動環境
   attach   Geth控制檯: JavaScript互動環境(連線node)
   js       在Geth JavaScript VM執行JavaScript檔案
   makedag  generate ethash dag (for testing)
   gpuinfo  gpuinfo
   gpubench benchmark GPU
   version  列印ethereum版本號
   init     引導初始化一個創世塊(JSON)
   help, h  顯示命令列表或一個命令的幫助

ETHEREUM OPTIONS:
  --datadir "/home/karalabe/.ethereum"
資料庫和keystore的檔案目錄
--keystore keystore的檔案目錄 (default = inside the datadir) --networkid value Network identifier (integer, 0=Olympic, 1=Frontier, 2=Morden) (default: 1) --olympic Olympic network: pre-configured pre-release test network --testnet Morden network:
pre-configured test network with modified starting nonces (replay protection)
--dev Developer mode: pre-configured private network with several debugging flags --identity value Custom node name --fast Enable fast syncing through state downloads --lightkdf Reduce
key-derivation RAM & CPU usage at some expense of KDF strength
--cache value Megabytes of memory allocated to internal caching (min 16MB / database forced) (default: 128) --blockchainversion value Blockchain version (integer) (default: 3) 賬戶選項: --unlock value 通過逗號分隔一個列表賬戶來進行解鎖 --password value Password file to use for non-inteactive password input API AND CONSOLE OPTIONS: --rpc 支援HTTP-RPC服務 --rpcaddr value HTTP-RPC服務監聽地址(預設: "localhost") --rpcport value HTTP-RPC服務監聽埠(預設: 8545) --rpcapi value HTTP-RPC提供的API支援(預設: "eth,net,web3") --ws Enable the WS-RPC server --wsaddr value WS-RPC server listening interface (default: "localhost") --wsport value WS-RPC server listening port (default: 8546) --wsapi value API's offered over the WS-RPC interface (default: "eth,net,web3") --wsorigins value Origins from which to accept websockets requests --ipcdisable Disable the IPC-RPC server --ipcapi value API's offered over the IPC-RPC interface (default: "admin,debug,eth,miner,net,personal,shh,txpool,web3") --ipcpath "geth.ipc" Filename for IPC socket/pipe within the datadir (explicit paths escape it) --rpccorsdomain value Comma separated list of domains from which to accept cross origin requests (browser enforced) --jspath loadScript JavaScript root path for loadScript and document root for `admin.httpGet` (default: ".") --exec value Execute JavaScript statement (only in combination with console/attach) --preload value Comma separated list of JavaScript files to preload into the console NETWORKING OPTIONS: --bootnodes value Comma separated enode URLs for P2P discovery bootstrap --port value Network listening port (default: 30303) --maxpeers value Maximum number of network peers (network disabled if set to 0) (default: 25) --maxpendpeers value Maximum number of pending connection attempts (defaults used if set to 0) (default: 0) --nat value NAT port mapping mechanism (any|none|upnp|pmp|extip:<IP>) (default: "any") --nodiscover Disables the peer discovery mechanism (manual peer addition) --nodekey value P2P node key file --nodekeyhex value P2P node key as hex (for testing) MINER OPTIONS: --mine Enable mining --minerthreads value Number of CPU threads to use for mining (default: 8) --minergpus value List of GPUs to use for mining (e.g. '0,1' will use the first two GPUs found) --autodag Enable automatic DAG pregeneration --etherbase value Public address for block mining rewards (default = first account created) (default: "0") --targetgaslimit value Target gas limit sets the artificial target gas floor for the blocks to mine (default: "4712388") --gasprice value Minimal gas price to accept for mining a transactions (default: "20000000000") --extradata value Block extra data set by the miner (default = client version) GAS PRICE ORACLE OPTIONS: --gpomin value Minimum suggested gas price (default: "20000000000") --gpomax value Maximum suggested gas price (default: "500000000000") --gpofull value Full block threshold for gas price calculation (%) (default: 80) --gpobasedown value Suggested gas price base step down ratio (1/1000) (default: 10) --gpobaseup value Suggested gas price base step up ratio (1/1000) (default: 100) --gpobasecf value Suggested gas price base correction factor (%) (default: 110) VIRTUAL MACHINE OPTIONS: --jitvm Enable the JIT VM --forcejit Force the JIT VM to take precedence --jitcache value Amount of cached JIT VM programs (default: 64) LOGGING AND DEBUGGING OPTIONS: --metrics Enable metrics collection and reporting --fakepow Disables proof-of-work verification --verbosity value Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=core, 5=debug, 6=detail (default: 3) --vmodule value Per-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=6,p2p=5) --backtrace value Request a stack trace at a specific logging statement (e.g. "block.go:271") (default: :0) --pprof Enable the pprof HTTP server --pprofport value pprof HTTP server listening port (default: 6060) --memprofilerate value Turn on memory profiling with the given rate (default: 524288) --blockprofilerate value Turn on block profiling with the given rate (default: 0) --cpuprofile value Write CPU profile to the given file --trace value Write execution trace to the given file EXPERIMENTAL OPTIONS: --shh Enable Whisper --natspec Enable NatSpec confirmation notice MISCELLANEOUS OPTIONS: --solc value Solidity compiler command to be used (default: "solc") --support-dao-fork Updates the chain rules to support the DAO hard-fork --oppose-dao-fork Updates the chain rules to oppose the DAO hard-fork --help, -h 顯示幫助