启动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 --ropsten --syncmode snap --identity "smallc" --http --http.port 7545 --http.api "db,eth,net,web3,personal" --datadir "ropsten"
导入账户
geth --datadir .\ropsten\ account import .\ropsten\key.txt --password .\ropsten\password.txt
.\ropsten\key.txt其他钱包导出的私钥存放的文件.\ropsten\password.txt密码存放文件
查看账户
geth account list
创建账户
geth account new