官网下载相应版本:https://geth.ethereum.org/downloads/
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.4-aa637fd3.tar.gz
tar xf geth-linux-amd64-1.10.4-aa637fd3.tar.gz
cd geth-linux-amd64-1.10.4-aa637fd3/
./geth --help
mkdir -p /mnt/ssd/ssd-01/eth/ethdata
./geth --syncmode 'fast' --rpc --rpcaddr '0.0.0.0' --rpcport 8545 --datadir /mnt/ssd/ssd-01/eth/ethdata --port '30303' --rpcapi 'db,eth,net,web3,personal' --rpccorsdomain '*' --networkid 1 --cache 4096 dumpconfig > /mnt/ssd/ssd-01/eth//config.toml
nohup ./geth --config /mnt/ssd/ssd-01/eth/config.toml >> /mnt/ssd/ssd-01/eth/geth.log 2>&1 &
--syncmode 'fast' 同步模式 (“fast”, “full”, or “light”),同步模式,一般使用fast即可 --rpc 启动http-rpc服务
--rpcaddr '0.0.0.0' HTTP-RPC 服务监听接口(default: “localhost”)
--rpcport 8545 HTTP-RPC 服务端口(default: 8545)
--datadir /mnt/ssd/ssd-01/eth/ethdata 数据目录和秘钥存储的目录
--port ' 30303' 网络监听端口 (default: 30303)
--rpcapi 'db,eth,net,web3,personal' API通过 HTTP-RPC 接口提供
--rpccorsdomain '*' Comma separated list of domains from which to accept cross origin requests (browser enforced)
--networkid 4 网络标识符 (integer, 1=Frontier(主网), 2=Morden (disused), 3=Ropsten, 4=Rinkeby) (default: 1)
--cache 1024 分配给内部缓存的内存(default: 1024)
参数参见:
https://geth.ethereum.org/interface/Command-Line-Options
登录控制台
./geth attach /mnt/ssd/ssd-01/eth/ethdata/geth.ipc
创建账户
> personal.newAccount('password')
"0xf15f87cf980847af5b1de0bb106854b6e4006276"
>
查看账户余额
> eth.getBalance('0xf15f87cf98c847af5b1de0bb106854b6e40f6276')
0
>
其他指令:
参见:https://geth.ethereum.org/interface/Management-APIs
同步结束:
> eth.blockNumber
563312
>
当此命令返回的结果与链上的最新块一致时,同步完成。