主页 > imtoken下载ios > geth转账_以太坊钱包Geth使用命令

geth转账_以太坊钱包Geth使用命令

imtoken下载ios 2023-09-30 05:13:54

想了解更多区块链技术,请百度【链客区块链技术问答社区】

链接器,回答所有问题! !

1.启动以太坊钱包Geth

打开控制台并执行同步块命令

# 同步测试链

geth --fast --cache=512 --rpc --rpcapi personal,db,eth,net,web3 --testnet --datadir E:\Project\TestGeth

如果要让局域网内的其他节点访问该服务,请设置ip为真实ip

--rpcaddr 值 HTTP-RPC 服务器接口地址(默认:“localhost”)

--rpcport 值 HTTP-RPC 服务器监听端口(默认:8545)

另开一个控制台,执行交互界面

#运行geth服务以太坊转账费,同时执行命令

geth 附加 ipc:\.\pipe\geth.ipc

2.控制台交互命令的使用

#查看区块高度以太坊转账费,可以和官网区块高度对比

eth.blockNumber

#如果区块高度显示为0,说明当前区块还没有同步。 可以使用以下命令查看当前区块同步状态

eth.syncing

# 查看用户

eth.accounts

#创建账户,geth自动生成一个json文件放在keystore文件夹下,eth的地址以0x开头,后面跟40个字母

个人的。 newAccount(“你的密码”)

#查看用户余额

伦理。 getBalance(eth.accounts[0])

web3.fromWei(eth.getBalance(eth.accounts[0]))

# 开始挖矿

miner.start()

# 停止挖矿

矿工。 停止()

#查看基地矿

以太币库

# 导入导出节点

geth 导出文件名

geth 导入文件名

#默认情况下,假定该账户中有余额。 如果要转账到其他账户,必须先解锁账户。 最后一位60为解锁时间,单位为秒。 不填的话默认300,可以根据实际需要填写时间值

personal.unlockAccount(eth.accounts[0],"123456",60);

#转账操作,转账1eth会消耗一定的旷工费。 多次测试的结果是旷工费是随机的。 目前测试发现,这种方式消耗的旷工费非常少。 如果执行成功,会返回一个字符串Hash值,交易id,根据这个id,可以去区块浏览器查询。 查询的时候可能会发现有时候会出现pending状态。 可能需要一段时间才能成功,也可能会失败。 若失败,所消耗的旷课不予退还

eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:web3.toWei(1,"ether")});

#查询交易

eth.getTransaction("交易ID");