1.7 创建测试账户

什么叫做账户?

帐户是存储在区块链上的授权集合,可以用于标识发起发/接收方。 它具有灵活的授权结构,能通过对权限的设置使其可以由个人或一组个人拥有。 向区块链发送或接收有效的交易时,账户是必须的。本教程系列使用两个分别名为bob和alice的“用户”帐户,以及默认的eosioaccount进行配置。 此外,本系列教程中不同合约中还设置了不同账户。

第一步:创建账户

上一步中,您创建了一个钱包并创建了开发密钥对。 您需要使用您生成的公钥替换下面的YOUR_PUBLIC_KEY。
我们现在需要创建一些帐户,并且我们将在本系列中使用这些帐户。 我们将使用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 ]

在PRODUCTION网络上为Active/Owner使用不同的密钥

EOSIO具有独特的授权结构,为您的帐户增加了安全性。 在使用与您Active相关联的密钥时,您可以通过持有您的Owner密钥来最小化帐户的风险。 这样,如果您的有效密钥每次都被泄露,您就可以使用所有者密钥重新控制您的帐户。

故障排除

如果您在创建帐户时遇到错误,请确保您的钱包已解锁

cleos wallet list

您应该在钱包名称旁边看到一个如下所示的星号(*)

Wallets:
[
"default *"
]

原文链接:https://developers.eos.io/eosio-home/docs/accounts-1