创建开发钱包
第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
切勿将开发密钥用于生产帐户!这样做肯定会导致你无法访问你的帐户,此私钥是公开的。
很棒,你现在有一个默认的钱包,解锁并加载了一个密钥,并准备继续。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。