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
最后更新于
这有帮助吗?