以太坊账号管理

bash管理账号

  1. 【以太坊账号管理】创建一个账号
    geth account new //创建账号,会提示输入密码 geth account new --password /path/to/passwdfile 使用文件中的密码创建账号 geth account import 通过导入私钥的方式创建账户 geth account import --password

  2. 查看所有账号
    geth account list 列出所有账号

  3. 更改账号密码
    geth account update 32a6d3706ac2f88c86058cf204f325fe0660038d

  4. 解锁账号
    geth --unlock "ced414f0f0c61894e597e0969a7d89944b805a15, 1" //解锁账号,可以是地址,也可以是下标

JavaScript Console 管理账号
  1. 查看账号项目命令
    personal

  2. 创建账号
    personal.newAccount() //创建账号,后面会提示输入密码 personal.newAccount(pwd) //创建账号,直接填写密码

  3. 查看所有账号
    personal.listAccounts()

  4. 解锁账号
    personal.unlockAccount("32a6d3706ac2f88c86058cf204f325fe0660038d", "lb", 10) //参数:账号地址,密码,延迟秒数

  5. 查看账号余额
web3.fromWei(eth.getBalance(eth.coinbase), "ether") //查看挖矿账号余额

  1. 查看所有账号的余额
    1. 定义一个方法,并保存到本地文件中例如:/home/lb/go-ethereum1.8.4/jsdir/checkAllBalances.js
      function checkAllBalances() { var totalBal = 0; for (var acctNum in eth.accounts) { var acct = eth.accounts[acctNum]; var acctBal = web3.fromWei(eth.getBalance(acct), "ether"); totalBal += parseFloat(acctBal); console.log("eth.accounts[" + acctNum + "]: \t" + acct + " \tbalance: " + acctBal + " ether"); } console.log("Total balance: " + totalBal + " ether"); };

    2. 在geth console中加载文件中的js代码
      >loadScript("/home/lb/go-ethereum1.8.4/jsdir/checkAllBalances.js") true

    3. 执行js函数
      > checkAllBalances(); eth.accounts[0]:0xced414f0f0c61894e597e0969a7d89944b805a15balance: 11590 ether eth.accounts[1]:0x32a6d3706ac2f88c86058cf204f325fe0660038dbalance: 0 ether eth.accounts[2]:0x8cc4c2455b2d06b535606becc2f95e6a8b3ca258balance: 0 ether Total balance: 11590 ether

欢迎加入我的星球
我正在「哈斯卡和他的朋友们」和朋友们讨论有趣的话题,你一起来吧?
吧?
https://t.zsxq.com/iiMvfea

以太坊账号管理
文章图片
我的星球.jpg

    推荐阅读