#以下操作都在本地节点中完成,测试网络或公网上需要向社区申请账号
cleos中调用的钱包(wallet)
cleos中wallet就是一个存放密钥的工具。钱包本身附带一个解锁密钥(keosd进程管理wallet)。但是实际上,wallet在eos链上时并没有参与任何环节。
相关常用命令:
创建钱包:cleos wallet create -n {钱包名}
创建成功后回返回一个密钥,用于解锁钱包。#请勿像本文一样外泄密钥
获取钱包列表:cleos wallet list
导入密钥到钱包:cleos wallet import {你的密钥} -n {钱包名}
密钥对(keys)
eos公秘钥类似于以太坊,公钥用于对外公开(也常被说为钱包地址,与wallet概念弄混)。密钥可简单算出公钥,公钥难以算出密钥
创建key:cleos create key
把密钥(private key)妥善保存好,可在各种现成钱包中直接导入密钥使用。例如蚂蚁钱包:https://antwallet.io/
账号(account)
eos相比以太坊多出来的是账号的概念。账号有以下属性
0、一个账号下可以创建下级账号
例如stevewoo下可以创建u1.stevewoo
1、只允许上级账号分配账号(顶级有默认的eosio账号)
2、账号拥有owner和active两个使用使用权限
3、创建账号的时候需要给owner和active权限各指定至少一个公钥
创建账号:cleos create account eosio {YOUR_ACCOUNT_NAME} {OWNER_PUBLICKEY} {ACTIVE_PUBLICKEY}
然后可以查看这个账号的信息:
总结:
cleos中的钱包是密钥对的存放与使用工具,对外公开的是带“EOS”开头的公钥。
账号与公钥之间是多对多的关系,拥有账号下的公钥对应的密钥的人才能使用账号在主链上操作。