创建测试帐户
什么是账户?
帐户是存储在区块链上的授权集合,用于标识发件人/收件人,它具有灵活的授权结构,使其可以由个人或一组个人拥有,具体取决于如何配置权限,需要一个帐户才能向区块链发送或接收有效的交易。
本教程系列使用两个“用户”帐户,bob
和alice
,以及用于配置的默认eosio
帐户,此外,本系列教程还介绍了各种合约。
创建测试帐户
在上一步中,你创建了一个钱包并创建了一个开发密钥对,你需要使用你生成的公钥替换下面的YOUR_PUBLIC_KEY
。
在这些教程中,使用用户bob
和alice
,使用cleos create account
创建两个帐户。
cleos create account eosio bob YOUR_PUBLIC_KEY
cleos create account eosio alice YOUR_PUBLIC_KEY
然后,你应该看到确认交易已被广播的每个命令的类似于以下内容的确认消息。
executed transaction: 40c605006de... 200 bytes 153 us
# eosio <= eosio::newaccount {"creator":"eosio","name":"alice","owner":{"threshold":1,"keys":[{"key":"EOS5rti4LTL53xptjgQBXv9HxyU...
warning: transaction executed locally, but may not be confirmed by the network yet ]
在生产网络上为Active/Owner使用不同的密钥
EOSIO具有独特的授权结构,为你的帐户增加了安全性,在使用与你的
active
权限相关联的密钥时,你可以通过保持owner
密钥冷却来最小化帐户的暴露,这样,如果你的active
密钥每次都被泄露,你就可以使用owner
密钥重新控制你的帐户。
故障排除
如果你在创建帐户时遇到错误,请确保你的钱包已解锁。
cleos wallet list
你应该在钱包名称旁边看到一个星号(*
),如下所示。
Wallets:
[
"default *"
]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。