1.7 创建测试账户

优质
小牛编辑
137浏览
2023-12-01

账户是什么?

账户是授权的集合,存储在区块链上,以及用来识别发送者/接受者.它有灵活的授权结构以让它可以由个人或一组人拥有,具体取决于如何配置权限.需要一个账户才能向区块链发送或接受有效的交易.

这一系列教程使用两个用户账户,bobalice,这也是eosio的默认账户配置.另外,在本系列教程中有很多合约的账户.

Step 1: 创建测试账户

本教程使用bobalice.可以使用cleos create account创建两个账户.

cleos create account eosio bob EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV 
cleos create account eosio alice EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV

然后,你应该看到确认事务已被广播的每个命令的类似于以下内容的确认消息.

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网络上为活动/所有者使用不同的密钥

EOSIO具有独特的授权结构,为您的帐户增加了安全性.您可以在使用与您的active权限相关联的密钥时冷存储所有者的密钥,从而最大限度地减少帐户的风险.这样,如果您的active密钥都遭到入侵,您可以使用owner密钥重新获得对帐户的控制权.

Troubleshooting

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

cleos wallet list

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

Wallets:
[
  "default *"
]

然后使用下面命令并输入在1.6 创建开发者钱包中生成的钱包密码以解锁钱包:

cleos wallet unlock