欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

EOS挖坑笔记(二) 操作钱包与创建账户

发布时间:2023/12/29 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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: EOS7ZVgLMYEN8Ay2HiVuoEoNAUCxtW2cbkz48X4YQKuCYXhgg7QkB

2、将私钥导入到钱包:

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 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

1、创建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挖坑笔记(二) 操作钱包与创建账户的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。