以太坊账号管理

作者: hasika | 来源:发表于2018-09-03 20:43 被阅读21次

    bash管理账号

    1. 创建一个账号

      geth account new //创建账号,会提示输入密码
      geth account new --password /path/to/passwdfile 使用文件中的密码创建账号
      geth account import <keyfile> 通过导入私钥的方式创建账户
      geth account import --password <passwordfile> <keyfile>
      
    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]:    0xced414f0f0c61894e597e0969a7d89944b805a15  balance: 11590 ether
          eth.accounts[1]:    0x32a6d3706ac2f88c86058cf204f325fe0660038d  balance: 0 ether
          eth.accounts[2]:    0x8cc4c2455b2d06b535606becc2f95e6a8b3ca258  balance: 0 ether
          Total balance: 11590 ether
        
        

    欢迎加入我的星球

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

    我的星球.jpg

    相关文章

      网友评论

        本文标题:以太坊账号管理

        本文链接:https://www.haomeiwen.com/subject/jsgiwftx.html