zoukankan      html  css  js  c++  java
  • eth客户端安装 & geth使用 &批量转账(二)

     回顾一下,前面我们讲到启动geth

    geth --rpc --datadir "F:/geth/Geth/" --light console 2>console.log

    这一篇接着上面讲geth的使用,分为4个部分

    1、创建账户

    2、验证区块是否更新完毕

    3、解锁账户

    4、转账

    此时进入到命令行模式

    1、首先,我们需要创建账户,geth自动生成一个json的文件放在keystore文件夹中

    eth的地址为0x开头,后面40个字母

    personal.newAccount("密码")

    2、然后,查看区块高度,可以和官网区块高度进行对比

    eth.blockNumber

    3、如果显示为0,则说明目前区块还没有同步完成,可以使用以下命令查看当前区块同步状态

    eth.syncing

    等待同步完成,才可以使用其他操作

    4、查看余额

    eth.getBalance("0x5713b1495ad3449fc.............")

    5、默认假设这个账户里有余额,想要给其他账户转账,先要进行账户解锁

    personal.unlockAccount("0x5713b1495ad3449fc.............", "密码", 60))

    最后一位的60是解锁时间,单位是秒,不填的话默认300,可以根据实际需要填写时间值

    6、开始执行转账操作,转账1个eth

    eth.sendTransaction({from:"0xf414a8364186c0d9f70e71c3c........ ",to:"0x5713b1495ad3449fcc73f90f4........" ,value:web3.toWei( 1 ,'ether')})

    此时,会消耗一定量的旷工费,测试多次结果为,旷工费是随机的,目前测试发现这种方式消耗旷工费很少

    如果执行成功的话,会返回一串hash值,交易id,根据此id可以去区块浏览器中查询https://etherscan.io/

    查询时可能会发现,有的时候回出现pending状态,可能需要等待一段时间才会成功,也可能失败,失败的话,消耗的旷工费就不返还了

  • 相关阅读:
    Numpy入门
    Numpy入门
    Spring源码之IoC原理
    LeetCode之连续子数组的最大和
    剑指Offer之从1到n整数中1出现的次数
    剑指Offer之最小的k个数
    剑指Offer之字符串的排列
    剑指Offer之二叉搜索树与双向链表
    剑指Offer之二叉树中和为某一值的路径
    剑指Offer之二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/zy900406/p/8603277.html
Copyright © 2011-2022 走看看