EOSIO:EOSIO最新版1.4.0 钱包开发环境搭建

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_29542611/article/details/83515133

EOSIO最新版1.4.0 开发环境钱包的搭建

前言

EOSIO1.4.0在2018年10月17日发布,相应的开发文档也于今天2018年10月29日在官网上线。在上周,博主 被领导要求开始看EOS合约,当然也是一番折腾将环境搭建好了,当然是下载的EOSIO的最新版本来使用。但是在搭建环境的时候 由于官网是1.3版本的,网上的教程 就不太适用了,当然你要自己琢磨的话 --help 肯定可以解决问题。今天刷官网,居然最新版 教程发布了,晚上根据教程 钱包环境很快搭建好了,现在分享出来。当然下面的 私钥和钱包密码 就用一次的。

1.安装钱包

在下面的命令中使用-n wallet_laymond 指定钱包的名字,如果不指定的话操作的default钱包。

laymond@laymond:~ cleos wallet create --to-console -n wallet_laymond
Creating wallet: wallet_laymond
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.
"PW5KDcQoJQZyosQ9M5JJzJ33RGibr2kmasfa7iLTSdhCLwFch2vwi"
laymond@laymond:~

2.打开钱包

laymond@laymond:~ cleos wallet open -n wallet_laymond
Opened: wallet_laymond
laymond@laymond:~ cleos wallet list
Wallets:
[
  "default",
  "wallet_laymond"
]
laymond@laymond:~

3.解锁钱包

laymond@laymond:~$ cleos wallet unlock -n wallet_laymond
password: Unlocked: wallet_laymond
laymond@laymond:~$ cleos wallet list
Wallets:
[
  "default",
  "wallet_laymond *"
]
laymond@laymond:~$

4.往钱包导入私钥

laymond@laymond:~$ cleos wallet create_key -n wallet_laymond
Created new private key with a public key of: "EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye"
laymond@laymond:~$

5.遵循这步将更容易

在下面的输入框中输入上一步提供的公钥。坚持使用公钥开发,你仅仅只在文档中生成公钥。它将在整个教程文档中保存您刚刚生成的开发公钥。

6.导入开发公钥

每一个新的EOSIO链都有一个默认的“系统”用户叫做“EOSIO”。该帐户用于通过加载系统契约来建立链,该契约决定EOSIO链的管理和共识。每一个新的EOSIO链都有一个开发密钥,这个密钥是相同的。在生产链上,一旦建立了链,EOSIO用户就被没收。加载此密钥代表系统用户签署交易(EOSIO)

查看公钥列表

laymond@laymond:~$ cleos wallet keys
[
  "EOS6pyd7thyN4pnFVLAuUk7F9AMwFcv6wy6qXNGFN4wA7e9AHEptq",
  "EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye"
]

查看私钥列表

laymond@laymond:~$ cleos wallet private_keys -n wallet_laymond
password: [[
    "EOS6zYAdHChHVsakBYhPQwsagF5GvJ6ncbdSBKNYDJ1mc4P1ShTye",
    "5J9yvgej1ekd8SGHjYmi1MU9kpsUWR9dVxJgtWNZVHQ31QpJ6oZ"
  ]
]

下面将提示您输入私钥,输入下面提供的EOSIO开发密钥

5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

不要输入你自己的私钥,会提示key已经存在。

laymond@laymond:~$ cleos wallet import -n wallet_laymond
private key: Error 3120008: Key already exists
laymond@laymond:~$ cleos wallet import -n wallet_laymond
private key: imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
laymond@laymond:~$

附录1-钱包子命令

laymond@laymond:~$ cleos wallet
ERROR: RequiredError: Subcommand required
Interact with local wallet
Usage: cleos wallet SUBCOMMAND

Subcommands:
  create                      Create a new wallet locally 创建新钱包
  open                        Open an existing wallet	打开存在的钱包
  lock                        Lock wallet	锁钱包
  lock_all                    Lock all unlocked wallets 锁所有没有锁的钱包
  unlock                      Unlock wallet 解锁钱包
  import                      Import private key into wallet 给钱包导入私钥
  remove_key                  Remove key from wallet 从钱包移出公钥
  create_key                  Create private key within wallet 用钱包创建私钥
  list                        List opened wallets, * = unlocked 钱包列表,带 *的是解锁的
  keys                        List of public keys from all unlocked wallets. 解锁钱包的公钥列表
  private_keys                List of private keys from an unlocked wallet in wif or PVT_R1 format. 解锁的钱包的私钥列表
  stop                        Stop keosd (doesn't work with nodeos). 停止keosd

猜你喜欢

转载自blog.csdn.net/qq_29542611/article/details/83515133