主页 > imtoken下载ios > geth转账_以太坊钱包Geth使用命令
geth转账_以太坊钱包Geth使用命令
想了解更多区块链技术,请百度【链客区块链技术问答社区】
链接器,回答所有问题! !
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");