#### **第一步:创建一个钱包**
第一步是创建一个钱包。使用
```
cleos wallet create
```
去创建一个新的 default 钱包使用
```
--to-file
```
为了简单起见。
如果在生产中使用
```
--to-file
```
,这样您的钱包密码就不会出现在您的BASH历史中。为了开发的目的,因为这些是开发而不是生产密钥——控制台不会带来安全威胁。
**shell**
```
cleos wallet create --to-console
```
cleos 会返回一个密码 保存这个密码在某个地方 以后你在教程中会用到
```
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5Kewn9L76X8Fpd....................t42S9XCw2"
```
```
关于钱包
一个常见的误解就是它们存储tokens.一个钱包不存储tokens。一个钱包存储私钥在一个加密文件中并签署交易。
用户构建事务对象,通常通过接口将该对象发送到要签名的钱包,钱包然后返回带有签名的事务对象,然后将该签名广播到网络。当网络确认事务有效时,它被包含在块链上的一个块中。
```
#### **第二步:打开钱包**
当启动Keosd实例 钱包默认关闭 然后开始 运行下面的
```
cleos wallet open
```
运行下面的 返回钱包列表
```
close wallet list
```
然后它会返回
```
Wallets:
[
"default"
]
```
#### **第三步:解锁它**
keosd 钱包 已经被打开,但是它是锁着的。刚才你被提供了一个密码,现在你需要这个密码了。
```
cleos wallet unlock
```
你会被提示你的密码,粘贴然后 点击enter
现在运行下面的命令
```
cleos wallet list
```
应该返回
```
Wallets:
[
"default *"
]
```
特别注意星号,这意味着钱包现在解锁了。
#### **第4步:倒入keys到你的钱包**
创造一个私钥,cleos有一个帮助函数对这个,仅仅运行下面的:
```
cleos wallet create_key
```
会返回
```
Created new private key with a public key of: "EOS8PEJ5FM42xLpHK...X6PymQu97KrGDJQY5Y"
```
#### **第5步:更容的跟随这个教程****
在下面的框中输入最后一步提供的公钥。它将坚持开发公钥,您只在文档中生成公钥。
#### **第6步:导入开发keys**
每一个新的EOSIO链都有一个默认的“系统”用户叫做“EOSIO”。该帐户用于通过加载系统契约来建立链,该契约决定EOSIO链的治理和一致性。每一个新的EOSIO链都有一个开发密钥,这个密钥是相同的。在生产链上,一旦建立了链,EOSIO用户就被没收。加载此密钥代表系统用户签署交易(EOSIO)
shell
```
cleos wallet import
```
将提示您输入私钥,输入下面提供的EOSIO开发密钥
```
5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
```
重要的
永远不要使用开发密钥来制作生产帐号!这样做肯定会导致访问您的帐户的损失,这个私钥是公开的。
很好,你现在有一个默认的钱包解锁,并加载了一个键,并准备继续进行。