zoukankan      html  css  js  c++  java
  • c#实战开发:以太坊Geth 常用命令 (四)

    首先运行客户端 

    当前命令分为 eth,web3 ,personal ,net 

    输入 >eth 可以看到该命令下的所有方法 

    > eth

    1.创建用户

    personal.newAccount("a123456")

    里面填你的密码 回车返回一个16进制的字符串 就是你的公钥  

    2.挖矿

    miner.start(1)

    miner.stop()

    难度取决于你的 创世链设置的初始挖矿难度 可以在我的第一篇中去看如何搭建私链

    刚开始挖矿会创建挖矿文件 cpu 会在短时间飙到满  当回归正常是才开始挖矿  当你运行了一段时间 直接关闭客户端你的币就白挖了  要用命令结束客户端 不然币就会白挖 

    >exit

    挖到了你得告诉别人你挖到区块了 这个时候 你可以创建多节点广播   根据第一篇只需要更改端口名 让另一个端口也挖矿(同步)

    这样你的区块就生效(如同)了   start(1)  中的1 是指开辟一个线程来挖矿 

    你也可以创建更多节点 自己试试 这个挖 让另一个节点同步。 文件夹每一个内容都一样 只有运行端口不一样 

    3.查询余额

    eth.getBalance(eth.accounts[0])

    查询当前节点用户所有币

    //查询用户说有币
    function checkAllBalances() {
     var i =0;
     eth.accounts.forEach(
     function(e){
     console.log("  eth.accounts["+i+"]: " +  e + " 	balance: " + web3.fromWei(eth.getBalance(e), "ether") + " ether");
     i++; 
     })
    }; 
    checkAllBalances();

    4.解锁账户

    用来转账前解锁

    personal.unlockAccount("0xc722e33758dbb72a7719543d5e33d31293e22d2d","123456")

    第一个参数是 地址 第二个私钥

    5.交易查询

    web3.eth.getTransaction("0x65b22a7a80c90566f7b82030aa4b39e947492209bd6f948fb2f7424610ce3c3f")

    里面的是交易哈希

    6.转账

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

    转账玩记得挖矿广播 

    7.加入其他节点

    admin.addPeer("enode://ec9e48c48ae29692180bec75d88fe3ef21f76282a9552d2f925b490bc3c2c05bbf3af0f8c135464cfff740259602746dcf1b30ba3a9b28d48d35c0580863b181@[::]:30303?discport=0")

    8.查看为未同步的消息

    txpool.status

    还有7条转账未广播出去

  • 相关阅读:
    windows快捷键十八式(win10)
    解决滚动条突然出现导致的页面错位问题
    用命令行撤销工作区的所有更改(修改文件&&新增文件)
    用animation的steps属性制作帧动画
    配置Gitlab pages和Gitlab CI
    zookeeper中的分布式一致性协议
    kafka消息的处理机制(五)
    Paxos算法原理
    kafka同步异步消费和消息的偏移量(四)
    kafka客户端和服务端开发(三)
  • 原文地址:https://www.cnblogs.com/feizianquan/p/9601176.html
Copyright © 2011-2022 走看看