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
显示帮助