エーテル坊クライアントのGeth命令の使い方-パラメータの詳細

6114 ワード

Gethはエーテル坊の知能契約開発において最も一般的なツール(必須開発ツール)であり、以下はGeth命令用法マニュアルである.
コマンドの使い方
geth [  ]    [    ] [  …]
バージョン:
1.7.3-stable
コマンド:
account        
attach          JavaScript  (     )
bug          bug Issues
console         JavaScript  
copydb              
dump       Dump(  )        
dumpconfig      
export             
import              
init                     
js              JavaScript  (  )
license          
makecache    ethash    (    )
makedag      ethash   DAG(    )
monitor              
removedb              
version         
wallet       Ethereum    
help,h                    

ETHEREUMオプション:
--config value          TOML     
--datadir “xxx”             keystore       
--keystore              keystore    (   datadir )
--nousb                        USB    
--networkid value            (  , 1=Frontier, 2=Morden (  ), 3=Ropsten, 4=Rinkeby) (  : 1)
--testnet               Ropsten  :     POW(proof-of-work)    
--rinkeby               Rinkeby  :      POA(proof-of-authority)    
--syncmode "fast"            ("fast", "full", or "light")
--ethstats value          ethstats service  URL (nodename:secret@host:port)
--identity value              
--lightserv value         LES         (0 – 90)(   :0) 
--lightpeers value        LES client peers  (   :20)
--lightkdf               KDF       key-derivation RAM&CPU  

開発者(モード)オプション:
--dev                 POA    ,                     。
--dev.period value             (0 =      ) (  : 0)

ETHASHオプション:
--ethash.cachedir                        ethash      (   = datadir   )
--ethash.cachesinmem value                        ethash      (    16MB ) (  : 2)
--ethash.cachesondisk value                       ethash     (    16MB) (  : 3)
--ethash.dagdir ""                        ethash DAGs   (   =   hom  )
--ethash.dagsinmem value                          ethash DAGs    (  1GB  ) (  : 1)
--ethash.dagsondisk value                         ethash DAGs    (  1GB  ) (  : 2)

取引池のオプション:
--txpool.nolocals                         
--txpool.journal value                :       (  : "transactions.rlp")
--txpool.rejournal value                     (  : 1  )
--txpool.pricelimit value             gas    (  : 1)
--txpool.pricebump value            (        ) (  : 10)
--txpool.accountslots value                     (  : 16)
--txpool.globalslots value                   (  : 4096)
--txpool.accountqueue value                     (  : 64)
--txpool.globalqueue value                    (  : 1024)
--txpool.lifetime value                  (  : 3  )

性能の優れたオプション:
--cache value                          MB  ,   (  16 mb /       )(  :128)
--trie-cache-gens value               trie node  (  :120)

アカウントのオプション:
--unlock value                        
--password value                           

APIとコンソールのオプション:
--rpc                         HTTP-RPC   
--rpcaddr value             HTTP-RPC       (   :“localhost”)
--rpcport value             HTTP-RPC       (   :8545)
--rpcapi value                HTTP-RPC     API
--ws                          WS-RPC   
--wsaddr value              WS-RPC         (   :“localhost”)
--wsport value              WS-RPC       (   :8546)
--wsapi  value                WS-RPC      API
--wsorigins value           websockets      
--ipcdisable                  IPC-RPC   
--ipcpath                      datadir  IPC socket/pipe   (        )
--rpccorsdomain value                  (    )(     )
--jspath loadScript         JavaScript        (   :“.”)
--exec value                  JavaScript  (    console/attach  )
--preload value                     JavaScript    (    )

ネットワークオプション:
--bootnodes value      P2P     enode urls(    )(  light servers v4+v5  )
--bootnodesv4 value    P2P v4     enode urls(    ) (light server,    )
--bootnodesv5 value    P2P v5     enode urls(    ) (light server,    )
--port value               (   :30303)
--maxpeers value              (     0,      )(   :25)
--maxpendpeers value             (     0,       )(   :0)
--nat value             NAT       (any|none|upnp|pmp|extip:) (  : “any”)
--nodiscover                    (      )
--v5disc                      RLPx V5(Topic  )  
--nodekey value         P2P      
--nodekeyhex value           P2P    (    )

鉱夫オプション:
--mine                      
--minerthreads value         CPU    (   :8)
--etherbase value             (  =        )(   :“0”)
--targetgaslimit value    gas  :    gas  (        ?) (   :“4712388”)
--gasprice value                 gas  
--extradata value                 (  =client version)

GAS価格オプション:
--gpoblocks value          gas           (  : 10)
--gpopercentile value    gas        gas      ,(  : 50)

仮想マシンのオプション:
--vmdebug          VM       

ログとデバッグのオプション:
--metrics              metrics     
--fakepow              proof-of-work  
--verbosity value         :0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)
--vmodule value             :  =        (   eth/*=6,p2p=5)
--backtrace value                 (   “block.go:271”)
--debug                               (      )
--pprof                       pprof HTTP   
--pprofaddr value           pprof HTTP       (   :127.0.0.1)
--pprofport value           pprof HTTP       (   :6060)
--memprofilerate value             memory profiling    (  :524288)
--blockprofilerate value           block profiling    (   :0)
--cpuprofile value           CPU profile      
--trace value                execution trace      

WHISPER実験オプション:
--shh                          Whisper
--shh.maxmessagesize value               (   : 1048576)
--shh.pow value                     POW (   : 0.2)

廃棄オプション:
--fast           
--light            

その他のオプション:
–help, -h