您的位置:首页 > 其它

区块链开发(三)以太坊客户端命令行选项汇总

2017-01-19 16:09 281 查看
本篇博客的内容可通过以下命令在客户端中进行查看:

geth --help

也可以访问github上的wiki文档查看,地址为:

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

具体内容

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        显示帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: