EOSIO 指南(创建开发钱包)

创建开发钱包

第1步:创建钱包

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

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"

关于钱包

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

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

第2步:打开钱包

默认情况下,在启动keosd实例时默认钱包是关闭的,要启动,运行以下内容

cleos wallet open

运行以下命令以返回钱包列表。

cleos wallet list

它将返回:

Wallets:
[
  "default"
]

第3步:解锁它

keosd钱包已经打开,但仍然被锁定,片刻之前,你获得了密码,现在就需要密码了。

cleos wallet unlock

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

现在运行以下命令:

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

下一篇:创建测试帐户

你可能感兴趣的:(eos)