同步 + rpc
http
1
| geth --datadir /mnt/eth/data --rpc --rpcaddr 0.0.0.0 --rpcport 28545 --rpcapi personal???db,eth,net,web3
|
ws
1
| geth --datadir ./geth-data --dev --ws --ws.port 13334 --ws.api eth,net,web3,miner,personal --verbosity 3
|
--dev
开发模式
--allow-insecure-unlock
允许本地解锁,线上需关闭
--verbosity 3
日志等级 默认3
常用命令
1
| geth attach ./geth-data/geth.ipc
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| > eth.accounts // 查看账户
> eth.accounts[0] // 查看特定钱包地址
> eth.getBalance(eth.accounts[0]) // 查询eth 余额
> eth.sendTransaction({from: eth.accounts[0] , to: eth.accounts[1], value: web3.toWei(10, "ether")}) // 转账
> eth.blockNumber // 查询区块高度
> personal.newAccount("password") //创建用户
> miner.start() //开始当前用户挖矿
> miner.stop() //停止当前用户挖矿
> eth.getTransaction("txid") // 根据txID查询交易
> eth.getTransactionReceipt("txid") //根据txID 查询交易结果
> personal.unlockAccount(eth.accounts[1]) // 解锁用户
|