🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### **第一步:创建一个钱包** 第一步是创建一个钱包。使用 ``` 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 ``` 重要的 永远不要使用开发密钥来制作生产帐号!这样做肯定会导致访问您的帐户的损失,这个私钥是公开的。 很好,你现在有一个默认的钱包解锁,并加载了一个键,并准备继续进行。