EOSIO:EOSIO最新版1.4.0创建测试账户

版权声明:本文为博主原创文章,转载请注明出处。 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:~$

猜你喜欢

转载自blog.csdn.net/qq_29542611/article/details/83515746
今日推荐