【钱包系列教程七】玩转 EOS 命令行钱包

论坛 期权论坛 区块链     
永远游泳的鱼   2018-11-20 23:31   3959   0
            随着 EOS 主网上线,EOS 的钱包成为必要工具,目前支持 EOS 钱包的软件比较少,而大部分开发时间不长,测试使用的时间短,软件成熟性差,对于手中持有大量 EOS 的人来说,风险不小。很多人都不太敢用。
EOS 官方发布的钱包是命令行钱包,安全性应该是能保证的,但是对于小白来说,缺点也很明显。
EOS 命令行钱包的一些缺点:
  • 没有编译好的程序下载,需要从 github 上下载源代码,并且自行编译。
  • 还有就是 EOS 的软件变化很快,网上很多有关 EOS 命令行钱包的文章已经过时,照搬操作有问题。
  • 使用不便,普通用户不习惯。
下面我根据我的命令行钱包使用经验,详细介绍下安装和使用的办法。以 Mac 系统为例,其它系统可能会需要一些调整。有问题的可以在文末留言,大家来一起解决。
[h1]一、安装命令行钱包[/h1][h2]1、下载 EOS 源代码[/h2]
  • 如果没有安装 git , 请先下载安装 git , 网址: https://git-scm.com
  • 下载 EOS 源码:
[h2]2、编译安装[/h2]
  • 编译:
  • 安装
[h1]二、使用钱包[/h1]经过编译安装后,就可以使用钱包了。
[h3]1、联接主网测试[/h3]使用钱包并不需要在本地运行节点,我们可以在 https://eospark.com 这个网站上查询到所有的超级节点列表,在节点列表名称上点击,能够显示节点的一些细节情况:

eoscannon.png我们选择使用佳能节点
确保为主网:chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906
[h2]2、简化命令行使用[/h2]我们可以在 .bash_profile 文件中加入以下一行:
这样我们输入
  1. eos
复制代码
就是输入了
  1. cleos -u https://mainnet.eoscannon.io
复制代码
,以后就不用每次都要加入要连接的节点。
[h2]3、准备使用钱包[/h2]
  • 如果以前测试运行过节点,使用钱包时有可能会出错,这时可以删除以下目录
  • 如果以前用过 cleos 建立过钱包文件,可以删除钱包文件,钱包文件在用户目录
    1. ~/
    复制代码
    下。
[h2]4、新建钱包[/h2]因为新建钱包,导入私钥过程不需要联网,我的做法是断网、重启。在不联网的情况下操作。
  • 新建钱包
    如果使用
    1. cleos wallet create -n 钱包名
    复制代码
    ,可以自定义钱包的名字,我们可以使用 cleos 建立无数个钱包。当没有定义名字时,使用
    1. default
    复制代码
    作为钱包名。
    注意:建立钱包时,会给你一个以后用来打开钱包的密码,密码很长,不能自定义,如果保存在电脑里,安全会很有问题,但如果不保存在电脑里,就不能复制粘贴,估计没人愿意一个个把密码敲入吧。
    不知道其它人是如何处理这个事情的,我是把它保存在一个文本中,然后加密后放在 u 盘,使用时,断网,打开加密的文件,然后在断网的情况下解锁钱包后。再连网使用。
  • 如果在新建钱包时出现如下问题:
    这个是 EOS 的一个BUG,可以先删除 keosd 进程:
    1. killall keosd
    复制代码
    ,然后加入
    1. --wallet-url
    复制代码
    参数来解决:
  • 导入私钥
    cleos wallet import
  • 可以多建几个私钥备用
    使用
    1. cleos create key
    复制代码
    生成私钥,然后用
    1. cleos wallet import
    复制代码
    导入钱包,备用。
[h2]5、最后备份钱包文件[/h2]钱包列表:
  1. cleos wallet list
复制代码
私钥列表:
  1. cleos wallet keys
复制代码
复制用户目录下的 eosio-wallet 到 U 盘。将加密过的密码文件也放入 U 盘保存。
[h2]6、开始使用钱包[/h2]
  • 断网,重启
    打开钱包:
    1. cleos wallet open
    复制代码
    插入 u 盘解密文件后输入钱包密码。
    解锁钱包:
  • 好了,接下来我们就可以联网,使用钱包进行转帐等操作。
[h3]1、查询主网自动分配的账户名[/h3]
  1. cleos get accounts
复制代码
[h3]2、注册新账户,账户名必须12位字符(可用字符:12345abcdefghijklmnopqrstuvwxyz)[/h3]
  1. eos system newaccount --stake-net '0.001 EOS' --stake-cpu '0.02 EOS' --buy-ram-kbytes 3   
复制代码
[h3]3、查看账户信息[/h3]
  • 查看账户概要信息(可用资源、投票等)
  • 查看账户抵押信息
  • 看账户抵押信息
  • 查看账户余额
    [h3]4、EOS转账[/h3]
  1. eos transfer   '0.0001 EOS' 'memo'
复制代码
[h3]5、关闭钱包[/h3]
  1. eos wallet lock
复制代码
[h3]6、竞拍短名[/h3]用于少于12字符的短账户名,每24小时只成交一个。
  • 查询短名出价情况
    1. eos system bidnameinfo
    复制代码
  • 参与竞拍
    1. eos system bidname   '0.0001 EOS'
    复制代码
[h3]7、投票[/h3]
  • 查看账户抵押信息
    1. eos system listbw
    复制代码
  • 可追加抵押增加票数(抵押EOS可分别获得相应网络、CPU资源,票数为两项之和)
    1. eos system delegatebw   '0.001 EOS' '0.02 EOS'
    复制代码
  • 查看节点清单
    1. eos system listproducers
    复制代码
  • 投票 (可以重新投票,哈哈,终于投了几个自己喜欢的节点)
    1. eos system voteproducer prods   
    复制代码
  • 查看账户及投票信息
    1. eos get account
    复制代码
  • 撤销抵押(同时撤销相应的票数。三天后到账)
    1. eos system undelegatebw   '0.001 EOS' '0.02 EOS'
    复制代码
参考:
5分钟学会注册EOS主网账户、投票和发币
[h1]目录[/h1]         
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:65
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP