区块链eos项目

EOS基本操作 钱包 账户

2018-06-26  本文已影响0人  站长_郭生

1. 启动节点

nodeos -e -p eosio --plugin eosio::chain_api_plugin \ --plugin eosio::history_api_plugin 

如果您正在观察输出nodeos,您可能没有看到任何nodeos指示发生任何事情的输出。您可以nodeos使用该--contracts-console选项重新启动,以将打印的调试输出发送到控制台。


2. 启动钱包服务

keosd --http-server-address=127.0.0.1:8900


3. 创建钱包

创建钱包 cleos wallet create
创建钱包 cleos wallet create -n test

解锁 cleos wallet unlock --password${password}

加锁 cleos wallet lock 


4 创建秘钥对

cleos  create key 

     Private key:${owner-private-key}

     Public key:${owner-public-key}

cleos  create key

     Private key:${active-private-key}

     Public key:${active-public-key}

cleos wallet import  私钥


5 创建账户

  cleos create account ${authorizing_account} ${new_account} ${owner_key} ${active_key}

  authorizing_account 是为账户创建提供资金的账户名称,随后是新账户。 

  new_account 是您想要创建的帐户的名称

  owner_key是分配给帐户所有者权限的公钥。(请参阅帐户和权限

  active_key是分配给您帐户活动权限的公钥,第二个帐户将被授权用于您帐户的活动权限。

cleos create account  eosio  myaccount  EOS6ZfUCGeC3q83VEE3E77Ncvb7cyrToP5T59Cg13wHnn7fG2Y1oy EOS6cqGVwGVAfc9bok4XmDEZxdEGRg4Qg8hhAys89arbyK8wJ5dtq

 错误 : Error 3090003: provided keys, permissions, and delays do not satisfy declared authorizations

解决方案:

eosio是授权帐户。在区块链上执行的操作必须使用与eosio帐户关联的密钥进行签名。该eosio帐户是用于引导EOSIO节点的特殊帐户。该帐户的密钥可以在nodeos位于~/.local/share/eosio/nodeos/config/config.iniLinux平台和~/Libraries/Application Support/eosio/nodeos/config/config.iniMacOS 上的配置文件中找到。

我们需要为我们的新帐户提供一个名称。帐户名称必须符合以下准则:

必须少于13个字符

只能包含以下符号:.12345abcdefghijklmnopqrstuvwxyz

我们将为新帐户使用名称“myaccount”。

eosio

publickey: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CVeosio

privatekey:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

cleos wallet import  5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

然后执行创建命令


6 查看账户

cleos get accounts EOS6ZfUCGeC3q83VEE3E77Ncvb7cyrToP5T59Cg13wHnn7fG2Y1oy

上一篇 下一篇

猜你喜欢

热点阅读