zoukankan      html  css  js  c++  java
  • 以太坊geth客户端下的一些常用命令

    这是一个交互式的 JavaScript 执行环境,在这里面可以执行 JavaScript 代码,其中 > 是命令提示符。在这个环境里也内置了一些用来操作以太坊的 JavaScript 对象,可以直接使用这些对象。这些对象主要包括:

    • eth:包含一些跟操作区块链相关的方法;
    • net:包含一些查看p2p网络状态的方法;
    • admin:包含一些与管理节点相关的方法;
    • miner:包含启动&停止挖矿的一些方法;
    • personal:主要包含一些管理账户的方法;
    • txpool:包含一些查看交易内存池的方法;
    • web3:包含了以上对象,还包含一些单位换算的方法。

    进入以太坊 Javascript Console 后,就可以使用里面的内置对象做一些操作,这些内置对象提供的功能很丰富,比如查看区块和交易、创建账户、挖矿、发送交易、部署智能合约等。

    常用命令有:

    • personal.newAccount():创建账户;
    • personal.unlockAccount():解锁账户;
    • eth.accounts:枚举系统中的账户;
    • eth.getBalance():查看账户余额,返回值的单位是 Wei(Wei 是以太坊中最小货币面额单位,类似比特币中的,1 ether = 10^18 Wei);
    • eth.blockNumber:列出区块总数;
    • eth.getTransaction():获取交易;
    • eth.getBlock():获取区块;
    • miner.start():开始挖矿;
    • miner.stop():停止挖矿;
    • web3.fromWei():Wei 换算成以太币;
    • web3.toWei():以太币换算成 Wei;
    • txpool.status:交易池中的状态;
    • admin.addPeer():连接到其他节点;

    查看/修改coinbase帐户,coinbase接收挖矿奖励,默认为创建的第一个账户eth.accounts[0]:

    eth.coinbase
    miner.setEtherbase(eth.accounts[0])

    新建账户:

    personal.newAccount("account1")
    eth.accounts

    账户解锁:

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

    挖矿:

    miner.start()
    miner.stop()

    转账:

    查看网络连接

    net.peerCount
    admin.peers

    参考链接:

    以太坊私有链搭建指南

    Management APIs

  • 相关阅读:
    信息检索重点关键字
    信息检索重点关键字
    信息检索重点关键字
    信息检索关键词部分
    信息检索关键词部分
    信息检索关键词部分
    输入五个国家的名称按字母顺序排列输出
    把一个整数按大小顺序插入已排好序的数组中
    快放假了
    清炒苦瓜
  • 原文地址:https://www.cnblogs.com/glensblog/p/11286886.html
Copyright © 2011-2022 走看看