3.geth

启动geth客户端,geth 创建账户,转账

示例:

geth --ropsten --syncmode snap --identity "smallc" --http --http.port 7545 --http.api "db,eth,net,web3,personal" --datadir "ropsten"

常用命令

命令
说明

removedb

asdf

account

Manage accounts

console

控制台命令行

启动参数说明

参数
说明

--identity

节点身份标识

–networkid

我们创建的私有链的网络id

–datadir

节点的数据文件夹

–http

表示允许远程调用。这个参数以前叫rpc,后来在新版的Geth中改成http了,当然用rpc也可以,只不过这个参数很快就被丢弃了,还是早点改的好,这个可以在Geth的帮助中看到。

–http.port

表示允许远程调用的端口。默认是8545。这个参数以前是rpcport。

–http.addr

把这个值写成“0.0.0.0”表示允许远程访问,否则只能本地访问。这个参数以前是rpcaddr。

–port

表示网络监听端口,默认值是30303。

–http.corsdomain

允许跨域请求的域列表,这里指定为“*”。这个参数以前是rpccorsdomain

–http.api

允许远程调用的API,用逗号间隔,凡是列出来的,在远程调用时均可以使用。

–unlock

表示被解锁账户的编号,0表示node数据文件中第一个被创建的账户,这个账户被解锁才能使用该账户进行交易。

–password

表示解锁账户时的账户密码,就是在创建账户时输入的密码。

–allow-insecure-unlock

允许使用不安全的账户解锁

console

表示打开Geth JavaScript console

--syncmode

同步模式 full,fast,light,snap(新开发的功能,21年刚上线,快照同步模式,同步速度极快) # full geth --syncmode "full" # fast geth --syncmode "fast" # light geth --syncmode "fast" snap geth --syncmode "snap" (新开发的功能,21年刚上线,快照同步模式,同步速度极快)

API调用说明

查看账户

geth account list

创建账户

geth account new

运行测试网络 ropsten

geth --ropsten --http --http.api net,web3,eth,personal --datadir ropsten_path

启动rpc接口

geth --identity "smallc" --rpc --rpcport 7545 --rpcapi "db,eth,net,web3"

--rpc 已弃用

导入账户

geth --datadir .\ropsten\ account import .\ropsten\key.txt --password .\ropsten\password.txt

  • .\ropsten\key.txt 其他钱包导出的私钥存放的文件

  • .\ropsten\password.txt 密码存放文件

查看账户

geth account list

创建账户

geth account new

最后更新于

这有帮助吗?