EOSIO 指南(建立开发钱包)

建立开发钱包

第1步:建立钱包

第一步是建立一个钱包,使用cleos wallet create建立一个新的“默认”钱包,使用选项--to-console以简化,若是在生产中使用cleos,最好使用--to-file,这样你的钱包密码就不在你的bash历史中了,出于开发目的,由于这些是开发而非生产密钥 — 控制台不会构成安全威胁。segmentfault

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"

关于钱包

加密货币中关于钱包的一个常见误解是它们存储代币,钱包不存储代币,钱包的做用是将私钥存储在加密文件中并签名交易。bash

用户一般经过接口构建交易对象,将该对象发送到要签名的钱包,而后钱包返回带有签名的交易对象,而后将其广播到网络,当/若是网络确认交易有效,则将其包含在区块链的块中。网络

第2步:打开钱包

默认状况下,在启动keosd实例时默认钱包是关闭的,要启动,运行如下内容函数

cleos wallet open

运行如下命令以返回钱包列表。区块链

cleos wallet list

它将返回:测试

Wallets:
[
  "default"
]

第3步:解锁它

keosd钱包已经打开,但仍然被锁定,片刻以前,你得到了密码,如今就须要密码了。this

cleos wallet unlock

系统将提示你输入密码,粘贴密码并按Enter键。加密

如今运行如下命令:code

cleos wallet list

如今应该返回:

Wallets:
[
  "default *"
]

特别注意星号(*),这意味着钱包目前已解锁。

第4步:将密钥导入钱包

生成一个私钥,cleos有一个帮助函数,只需运行如下命令便可。

cleos wallet create_key

它将返回像这样的东西...

Created new private key with a public key of: "EOS8PEJ5FM42xLpHK...X6PymQu97KrGDJQY5Y"

第5步:导入开发密钥

每一个新的EOSIO链都有一个名为“eosio”的默认“系统”用户,此账户用于经过加载系统合约来设置链,这些合约规定了EOSIO链的治理和共识,每一个新的EOSIO链都带有一个开发密钥,这个密钥是相同的,加载此密钥以表明系统用户签名交易(eosio)。

cleos wallet import

系统将提示你输入私钥,输入下面提供的eosio开发密钥

5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
切勿将开发密钥用于生产账户!这样作确定会致使你没法访问你的账户,此私钥是公开的。

很棒,你如今有一个默认的钱包,解锁并加载了一个密钥,并准备继续。


上一篇:安装CDT

下一篇:建立测试账户

相关文章
相关标签/搜索