版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_29542611/article/details/83515746
EOSIO最新版1.4.0创建测试账户
前言
这节根据官方教程创建测试账户呗
什么是账户?
帐户是授权的集合,存储在区块链中,用于识别发送方/接收方。它具有灵活的授权结构,根据权限配置的不同,它可以由个人或一组个人拥有。帐户需要向区块链发送或接收有效的事务。
本系列教程使用两个“用户”帐户bob和alice,以及配置的默认eosio帐户。在本系列教程中,还为各种合同做了额外的说明。
1.创建测试账户
在这些教程中,使用了bob和alice。使用cleos创建两个帐户。
创建账户 使用公钥哟。
laymond@laymond:~$ cleos create account eosio bob EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye
Failed to connect to nodeos at http://127.0.0.1:8888/; is nodeos running?
laymond@laymond:~$
当然创建账户前需要启动本地结点。修改nodeos对应配置文件
主要配置为
http-server-address = 127.0.0.1:8888
enable-stale-production = true
producer-name = eosio
plugin = eosio::producer_plugin
plugin = eosio::wallet_api_plugin //这个貌似可以不用配置了
plugin = eosio::chain_api_plugin
plugin = eosio::http_plugin
启动结点
nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
再次创建用户,刚开始报3080004错误,然后到到处百度,没找到原因,然后再次执行就好了!
laymond@laymond:~$ cleos create account eosio bob EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye
Error 3120003: Locked wallet
Ensure that your wallet is unlocked before using it!
laymond@laymond:~$ cleos wallet unlock -n wallet_laymond
password: Unlocked: wallet_laymond
laymond@laymond:~$ cleos create account eosio bob EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye
Error 3080004: Transaction exceeded the current CPU usage limit imposed on the transaction
laymond@laymond:~$
laymond@laymond:~$ cleos create account eosio bob EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P 1ShTye
executed transaction: 43f5103f362fc5c86ad8b72765b5fb682f1d7f2a4f9219e4d31b8f590eb8529d 200 bytes 280 us
# eosio <= eosio::newaccount {"creator":"eosio","name":"bob","owner":{"thresho ld":1,"keys":[{"key":"EOS6zYAdHChHVsakBYhPQwsagF5Gv...
warning: transaction executed locally, but may not be confirmed by the network yet ]
laymond@laymond:~$ cleos create account eosio alice EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye
executed transaction: 325dbb2f4a52c0b876909c5e749c795ad4f6dd5c2049ca93927f4e22259f755e 200 bytes 383 us
# eosio <= eosio::newaccount {"creator":"eosio","name":"alice","owner":{"threshold":1,"keys":[{"key":"EOS6zYAdHChHVsakBYhPQwsagF5...
warning: transaction executed locally, but may not be confirmed by the network yet ]
laymond@laymond:~$
EOSIO有一个独特的授权结构,为您的帐户增加了安全性。通过使用与活动权限关联的密钥,您可以保持所有者密钥为冷,从而最小化帐户的暴露。这样,如果你的活动密钥被破坏了,你可以用你的所有者密钥重新控制你的帐户
检查
如果在创建帐户时出错,请确认您的钱包已解锁。
扫描二维码关注公众号,回复:
4415327 查看本文章
你的解锁的钱包 后面有个*
laymond@laymond:~$ cleos wallet list
Wallets:
[
"default",
"wallet_laymond *"
]
laymond@laymond:~$