div#pop_ad { opacity: 0; }

$ nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin
...
eosio generated block 046b9984... #101527 @ 2018-04-01T14:24:58.000 with 0 trxs
eosio generated block 5e527ee2... #101528 @ 2018-04-01T14:24:58.500 with 0 trxs
eosio generated block 046b9984... #101527 @ 2018-04-01T14:24:58.000 with 0 trxs
nodeos --help
$ cleos wallet create
Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"地址HASH"
$ cleos wallet unlock --password PW5JuBXoXJ8JHiCTXfXcYuJabjF9f9UNNqHJjqDVY7igVffe3pXub
Unlocked: default
$ cleos wallet unlock
password:
$ cleos wallet lock
Locked: default
$ cleos wallet import –n default 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
$ cleos set contract eosio build/contracts/eosio.bios -p eosio
Reading WAST...
Assembling WASM...
Publishing contract...
executed transaction: 414cf0dc7740d22474992779b2416b0eabdbc91522c16521307dd682051af083 4068 bytes 10000 cycles
# eosio 译者注:所以还是必须的。)。
任何时候你执行一个交易(transaction),都会看到如下输出:executed transaction: 414cf0dc7740d22474992779b2416b0eabdbc91522c16521307dd682051af083 4068 bytes 10000 cycles
# eosio 译者注:这句话有点绕。eos里边每个账户只能发布一个合约,所以它认为账户与合约是对应的,账户下可以没有合约,如果有则只能有一个。另外,这个合约发布也是用eosio账户的权限签名的。)# ${executor} console output from this execution, if any
正如我们稍后会看到的,操作(actions)可以由多个合约处理。
这个命令最后一个参数是-p eosio。该参数告诉cleos,用eosio账户的active权限签署此操作,即使用我们先前导入钱包的eosio账户私钥对操作进行签名。
创建帐户
现在我们已经建立了基本的系统合同,可以开始创建自己的账户。我们将创建两个帐户,user和tester,我们需要将密钥与每个帐户相关联。在这个例子中,两个帐户都使用相同的密钥。( 译者注:从这里可以看出,eos里边账户和密钥对之间并没有严格的对应关系,A账户完全可以和B账户使用相同的的密钥对 )
为此,我们首先为账户生成一个密钥。$ cleos create key
Private key: 5Jmsawgsp1tQ3GD6JyGCwy1dcvqKZgX6ugMVMdjirx85iv5VyPR
Public key: EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4
然后,我们将这个密钥导入钱包:$ cleos wallet import 5Jmsawgsp1tQ3GD6JyGCwy1dcvqKZgX6ugMVMdjirx85iv5VyPR
imported private key for: EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4
注意:确保使用由cleos命令生成的实际私钥,而不是上面示例中显示的值! 密钥不会自动添加到钱包,因此跳过此步骤可能会导致您的帐户失去控制权。
创建两个用户帐户
接下来,我们将使用上面创建和导入的密钥来创建两个帐户,user和tester。$ cleos create account eosio user EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4 EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4
executed transaction: 8aedb926cc1ca31642ada8daf4350833c95cbe98b869230f44da76d70f6d6242 364 bytes 1000 cycles
# eosio![]()
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc