EOS挖坑笔记(二) 操作钱包与创建账户
目录
------------------- 备忘mark区域:-------------------------
钱包密码(操作钱包时使用):
公钥:
手动生成的公私钥:
EOS默认存在的帐号:eosio
一、钱包操作
1、创建开发钱包
2、打开钱包 & 列出所有钱包
3、锁定钱包
4、解锁钱包
5、导入私钥
方式一:
方式二:
6、查看钱包公钥与私钥
1、查看钱包公钥。
2、查看钱包的私钥。
3、锁定所有钱包
二、创建账户
1、基本要素解析
2、创建账号
1、创建bob帐号
2、查看账户信息
------------------- 备忘mark区域:-------------------------
钱包密码(操作钱包时使用):
PW5Jh86hPX4ZvRDYbWGh8g5hK3PFaXZJLAHgXTMtN8oxmd4m6HGMP
公钥:
EOS8eVmgyx8Qdna97z9n44dJVF7pcGSUyJ5KYdmUzb24SRvgo6VNK
手动生成的公私钥:
Private key: 5Jcbc28nYucVco3nMGD8B3jZ6832pB2pZy6x7Xjx9ckyJVgj4ad
Public key: EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB
EOS默认存在的帐号:eosio
public key: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
private key: 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
一、钱包操作
1、创建开发钱包
我要创建的钱包名:coffeeandice
cleos wallet create -n coffeeandice --to-console #建议仅在开发时使用,因为会有记录出来cleos wallet create -n coffeeandice --to-file #直接就文件里面存着了然后出现(当然上面如果不填写 -n coffeeandice)的话,默认是创建defalut钱包的
warn 2019-11-13T03:31:14.416 keosd wallet.cpp:223 save_wallet_file ] saving wallet to file /root/eosio-wallet/./default.wallet Creating wallet: default Save password to use in the future to unlock this wallet. Without password imported keys will not be retrievable. "PW5Jh86hPX4ZvRDYbWGh8g5hK3PFaXZJLAHgXTMtN8oxmd4m6HGMP"牢记上面的钱包密码,之后很多操作都需要用
2、打开钱包 & 列出所有钱包
默认情况下,在启动keosd实例时默认钱包是 关闭 的,要启动,运行以下内容
cleos wallet open -n coffeeandice 打开钱包 coffeeandice 返回信息:opened运行以下命令以返回钱包列表。
cleos wallet list它将返回:
Wallets: ["coffeeandice" ]未打开之前的情况下运行改命令钱包是空的
Wallets:[]3、锁定钱包
cleos wallet lock -n coffeeandice -n 名称 锁住钱包 coffeeandice 若是不加钱包名称,是为锁住默认钱包 defalut,如果存在的话- -4、解锁钱包
cleos wallet unlock -n coffeeandice --password PW5Jh86hPX4ZvRDYbWGh8g5hK3PFaXZJLAHgXTMtN8oxmd4m6HGMP-n 名称 -password 钱包密码解锁后:(有个星星出来了)
Wallets: ["coffeeandice *" ]5、导入私钥
在生成帐号的时候,需要用到这个步骤
方式一:
1、手动生成公私钥:
cleos create key --to-consolePrivate key: 5Jcbc28nYucVco3nMGD8B3jZ6832pB2pZy6x7Xjx9ckyJVgj4ad Public key: EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB2、将私钥导入到钱包:
cleos wallet import -n coffeeandice --private-key 5Jcbc28nYucVco3nMGD8B3jZ6832pB2pZy6x7Xjx9ckyJVgj4ad-n 名称 -private-key 私钥方式二:
相当于方式一的两步集合
cleos wallet create_key -n coffeeandice出现类似下面结果,warn内容可以忽视
warn 2019-11-14T03:34:00.024 keosd wallet.cpp:223 save_wallet_file ] saving wallet to file /root/eosio-wallet/./coffeeandice.wallet Created new private key with a public key of: "EOS8eVmgyx8Qdna97z9n44dJVF7pcGSUyJ5KYdmUzb24SRvgo6VNK"6、查看钱包公钥与私钥
两个操作都需要解锁钱包,不然无法操作
1、查看钱包公钥。
用于查看所有已解锁钱包的公钥cleos wallet keys只有单独的公钥
["EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB" ]2、查看钱包的私钥。
cleos wallet private_keys -n coffeeandice --password PW5Jh86hPX4ZvRDYbWGh8g5hK3PFaXZJLAHgXTMtN8oxmd4m6HGMP-n 名称 -password 钱包密码下面数据中,上面一行是公钥,下面是私钥
[["EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB","5Jcbc28nYucVco3nMGD8B3jZ6832pB2pZy6x7Xjx9ckyJVgj4ad"] ]3、锁定所有钱包
cleos wallet lock_all二、创建账户
1、基本要素解析
EOS新账号需要由一个已经存在的账号才能创建,一个账号对应两对公私钥,分别具备owner权限和active权限。
owner 权限象征着帐户的所有权。只有少数交易需要此权限。建议不与任何人共享。owner可用于恢复可能已被泄露的另一个权限(active)。active 权限主要用于转账,投票给生产者和进行其他高级别账户变更,一般来说,我们只需要使用active权限就行了。帐户名称 必须为小写,且应小于13个字符。(仅包含以下符号.12345abcdefghijklmnopqrstuvwxyz)请注意,不允许使用6,7,8,9,0。
帐户是存储在区块链上的授权集合,用于标识发件人/收件人,它具有灵活的授权结构,使其可以由个人或一组个人拥有,具体取决于如何配置权限,需要一个帐户才能向区块链发送或接收有效的交易
2、创建账号
创建账号需要一个钱包作为媒介,而这个钱包内必须要有存在已存在的账户的私钥,才可以成功创建
因故往之前的钱包内插入 esios 的私有密钥:
cleos wallet import -n coffeeandice --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD31、创建bob帐号
cleos create account eosio bob EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkBeosio 是已存在的账户;bob 是新账户的用户名,要注意命名规范,在上面后面的公钥是钱包内存在的任一公钥,可以重复使用,如果愿意返回内容:
executed transaction: f878e649946e2e16b49e95cab8a8c3977e79cdf47b464dfc2348359caf42edae 200 bytes 1589 us # eosio <= eosio::newaccount {"creator":"eosio","name":"bob","owner":{"threshold":1,"keys":[{"key":"EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxt... warning: transaction executed locally, but may not be confirmed by the network yet ]2、查看账户信息
cleos get account coffeeandice -j返回这个格式,即成功
{"account_name": "bob","head_block_num": 99775,"head_block_time": "2019-11-14T07:56:52.500","privileged": false,"last_code_update": "1970-01-01T00:00:00.000","created": "2019-11-14T07:23:47.500","ram_quota": -1,"net_weight": -1,"cpu_weight": -1,"net_limit": {"used": -1,"available": -1,"max": -1},"cpu_limit": {"used": -1,"available": -1,"max": -1},"ram_usage": 2724,"permissions": [{"perm_name": "active","parent": "owner","required_auth": {"threshold": 1,"keys": [{"key": "EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB","weight": 1}],"accounts": [],"waits": []}},{"perm_name": "owner","parent": "","required_auth": {"threshold": 1,"keys": [{"key": "EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB","weight": 1}],"accounts": [],"waits": []}}],"total_resources": null,"self_delegated_bandwidth": null,"refund_request": null,"voter_info": null }总结
以上是生活随笔为你收集整理的EOS挖坑笔记(二) 操作钱包与创建账户的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 三菱转以太网模块快速应用起步对产品的初步
- 下一篇: Apache Superset可视化数据