EOS 合约基础教程 - 创建钱包

所有的数字货币都有一个钱包的概念,钱包跟我们显式生活中的钱包的概念差不多,但更接近于各个银行的 APP 和支付宝、微信支付这些。

1. 创建钱包

使用 EOS 的第一步就是创建一个钱包,我们可以使用 cleos wallet create 命令来创建钱包。例如,下面的命令创建了一个 default 钱包

cleos wallet create --to-console

命令执行结果如下

Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5K3XZw53nMPQBfJcUGG911bh5UaJAvgp1wdWsRyrtFLsChYqJxe"

上面的提示语句告诉我们,刚刚我们创建了一个钱包 default ,密码是

PW5K3XZw53nMPQBfJcUGG911bh5UaJAvgp1wdWsRyrtFLsChYqJxe

--to-console 的意思是把创建的钱包的所有信息输出到命令行(控制台),包括钱包的密码

如果是生产环境,我们建议你使用 --to-file 代替 --to-console,这样钱包的密码就不会保留在钱包的历史记录中。

注意:命令行的执行历史可以通过 history 命令查看

对于开发来说,--to-console 是比较简单快捷,而且方便接下来复制,因为下面的章节有很多地方需要用到这个密码。

关于钱包 ( wallet )

对于加密货币中的钱包,常见的误解就是钱包是用来存储令牌 ( token ) 的。

而实际上呢,钱包并不存储令牌。

钱包的作用是将私钥存储在加密文件中并 签署 交易。

用户通常通过接口构建事务 ( transaction ) 对象,将该对象发送到要签名的钱包,然后钱包返回具有签名的该事务对象,然后该签名被广播到网络。 当/如果网络确认交易有效,则将其包含在区块链的块中。

2. 打开钱包

刚刚我们说过,钱包类似于各个银行的 app、微信和支付宝。

那么,使用微信和支付宝的第一步是什么呢?当然是登录了。

打开钱包的概念就相当于微信支付宝的登录操作

默认情况下,启动 keosd 时钱包默认是关闭的。要打开钱包,可以使用下面的命令

cleos wallet open

运行结果如下

Opened: default

列出钱包

钱包打开之后,我们才能查看有哪些钱包。我们可以使用下面的命令查看当前打开的所有钱包

cleos wallet list

返回信息如下

Wallets:
[
  "default"
]

解锁钱包

我们已经使用 cleos wallet open 命令打开了钱包,但钱包还是锁着的。如果要打开锁,那么就要使用刚刚创建钱包时提供的密码。

cleos wallet unlock

运行上面的命令,会被提示需要输入密码,输入刚刚创建钱包时的密码,比如我的是 PW5K3XZw53nMPQBfJcUGG911bh5UaJAvgp1wdWsRyrtFLsChYqJxe,完成后回车,显式结果如下

password: 
Unlocked: default

这时候,我们再使用 cleos wallet list 命令列出钱包,就会发现 default 后面有一个星号 ( * )

Wallets:
[
  "default *"
]

星号 * 的意思是钱包的状态是已解锁的。

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.