EOS开发步骤 钱包操作

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EOS开发步骤 钱包操作相关的知识,希望对你有一定的参考价值。

在EOS中,你必须拥有一个帐户才能执行任何操作,例如创建token,发送token,接收token,编写交易等。此节点将有一个名为eosio的系统用户,因此你可以使用此用户来玩eos区块链。

1. 步骤总结

step1. 创建一个新钱包。
step2. 创建新密钥(私人+公共)。
step3. 将这些钥匙导入钱包。
step4. 建立新帐户。

1.1 相关命令

#展示所有钱包List existing wallets. Wallet stores keys
cleos wallet list

#展示钱包key List wallet keys if any
cleos wallet list key

#you should see all empty response

#创建钱包 create wallet now
cleos wallet create
Creating wallet: default
“PW5JYR5u7WTk6RaJARE41qb3Wy6BJtcKCjpDAyjR2uV3CWF8nDFe7”
this will create wallet with name ‘default’. Keep note of password it returns.

#创建公私钥队 Create new keys
cleos create key --to-console
Private key: 5JseP8pEsJfAEWix5U6ow77TrKu2uuBhjfobyzgYyCYAtnxnCk8
Public key: EOS4tmc8ufENZNkFQaj8ZfV9UfeRLnyaCecybSgPS1U8671BNdSxD

#导入私钥Import the private keys in wallet
cleos wallet import -n quant --private-key 5JseP8pEsJfAEWix5U6ow77TrKu2uuBhjfobyzgYyCYAtnxnCk8

非常重要

导入创世节点的私钥 Import genesis ‘eosio’ account keys in the wallet so that eosio account is available for creating new accounts.
Private key of eosio: 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

2. 详细步骤

step1. 创建本地钱包并导入私钥

创建EOS操作命令cleos别名(请选择可信的正式节点接入地址)
alias cleos='docker exec -i keosd /opt/eosio/bin/cleos --wallet-url http://127.0.0.1:8900 -u http://mainnet.eoscalgary.io ’

step2. 创建钱包,记录钱包密码以备将来使用(钱包存在本地/data/eosio/eosio-wallet目录下)

cleos wallet create -n my

#钱包一段时间不用会自动锁定,再次使用需要用钱包密码解锁
cleos wallet unlock -n my

step3. 导入私钥(私钥保存在钱包内,用于对交易签名,不会向外泄露)

cleos wallet import -n my <你的私钥>

step4. 必要时可创建新的密钥对(可用于新建账号或变更权限,记得妥善抄写保存私钥)

cleos create key

#确保密钥抄写无误,对照抄写的密钥进行导入,切勿复制粘贴
cleos wallet import -n my <新私钥>

step5. 开启钱包管理

#第一个窗口,实践发现,每次运行cleos命令,未开启keosd会默认开启一个服务
$ keosd --http-server-address 127.0.0.1:8899

#第二个窗口,创建默认钱包
$ cleos wallet create --to-console

Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
“PW5JsmfYz2wrdUEotTzBamUCAunAA8TeRZGT57Ce6PkvM12tre8Sm”

#导入eos key
上面步骤中启动的私有区块链是用默认的初始键创建的,该初始键必须加载到钱包中。
在自动生成的config.ini文件中,我看到了一样的私钥对。
$ cleos wallet import --private-key 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV

3. 附加命令

#查看主网信息
cleos get info

#确保为主网:chain_id=aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906
eospark.com收集了各节点接入地址端口。以下地址供参考验证:
http://mainnet.eoscanada.com
http://mainnet.eoscalgary.io
http://mainnet.eoscannon.io
http://mainnet.genereos.io

以上是关于EOS开发步骤 钱包操作的主要内容,如果未能解决你的问题,请参考以下文章

eos开发指南

EOS开发基础之三:使用cleos命令行客户端操作EOS——关于钱包wallet和账户account

EOS开发入门5 -- 账户与钱包

EOS区块链钱包开发教程

EOS区块链钱包开发教程

入门教程如何在10分钟内设置EOS钱包和帐户