参考内容:https://bihu.com/article/197654

1.检查wallet_api_plugin

首先,需要nodeos的config.ini中,已经加载了wallet_api_plugin(钱包API插件)。可以在
~/.local/share/eosio/nodeos/config/目录下,打开config.ini文件,然后使用gedit命令编辑:

gedit config.ini

在文本最后插入以下配置:

# Enable block production with the testnet producers
producer-name = eosio
# Load the block producer plugin, so you can produce blocks
plugin = eosio::producer_plugin
# Wallet plugin
plugin = eosio::wallet_api_plugin
# As well as API and HTTP plugins
plugin = eosio::chain_api_plugin
plugin = eosio::http_plugin

同时设置enable-stale-production = true


保存文件。
同时记录下eosio用户的publickey和privatekey。

2.启动EOS

创建钱包之前,要启动区块链,因为这些创建信息都会写入区块。

和上一篇一样,从eos/build/programs/nodes目录,启动EOS单节点区块链的命令如下:

./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin --plugin eosio::wallet_api_plugin

3.创建钱包

启动区块链后,到eos/build/programs/cleos目录下,打开终端,输入命令:

cleos wallet create

创建了一个默认钱包,

钱包名是:default

密码(用于解锁钱包)是:PW5JaZitmdV4nUcumR7Z1rE6DG1GC8E9bMs94aAsQABsgGpxGb1SK

如果使用 cleos wallet create -n 钱包名,可以自定义钱包的名字,我们可以使用 cleos 建立无数个钱包。当没有定义名字时,使用 default 作为钱包名。

注意:建立钱包时,会给你一个以后用来打开钱包的密码,密码很长,不能自定义,如果保存在电脑里,安全会很有问题,但如果不保存在电脑里,就不能复制粘贴,估计没人愿意一个个把密码敲入吧。

4.查看钱包的相关信息

创建钱包后,终端会返回一条创建成功的信息:

.wallet文件被保存到了本地的/root/eosio-wallet/default.wallet文件夹下
可以看到,终端返回了一条创建钱包的信息:

eosio generated block f0facf32... #1191 @ 2018-04-10T09:34:38.500 with 0 trxs, lib: 11902078890ms thread-0   wallet.cpp:182                save_wallet_file     ] saving wallet to file /root/eosio-wallet/default.wallet

可以到钱包被创建的目录,查看钱包信息。
打开这个.wallet文件,可以看到钱包信息:

{ "cipher_keys": "7bbbcde9ff7819f927adc3a9ffed0150d372b236b72d4268ebe85cea12730ca715be987a7ddae0212956ab00e7997f350e6556a28f4bc994899f0a5114e0a1fefd2448a50f6457c288fb5ed982a496c3ccee299bb8d85d5d33a59dc10e8336979fb32a79166cce1179bbfffc9c2225c6e461f10b58fa3c1ea53320cfe815f1b39b0b26d59e19222048cf884b458e8e68" }

是一个简单的JSON对象,只有一个字段“cipher_keys”。

5.打开和解锁钱包

来到eos/build/programs/cleos目录,打开终端,输入如下命令打开钱包:

cleos wallet open

可以看到,创建的default钱包被打开了。通过如下命令查看打开的钱包列表:

cleos wallet list

通过如下命令解锁钱包:

cleos wallet unlock

解锁钱包需要输入密码,解锁后的钱包名字后会带一个“*”号。

6.导入密钥(私钥)

$ cleos wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
imported private key for: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV

注意:此次导入的系统账号eosio的私钥,在~/.local/share/eosio/nodeos/config/config.ini中可看到

【问链-Eos公开课】第四课 EOS 的钱包创建、导入私钥相关推荐

  1. 【问链-Eos公开课】第一课 EOS简介

    一.Eos简介 EOS(Enterprise Operation System),企业操作系统,是为企业级分布式应用设计的一款区块链操作系统.相比于目前区块链平台性能低.开发难度大以及手续费高等问题, ...

  2. 【问链-Eos公开课】第二课 EOS环境搭建(Ubuntu系统下)

    1.EOS三个组件: nodeos:服务端区块链节点组件,也就是区块生产节点,用于接受客户端的远端请求,并打包区块,主要包含四个插件,chain_plugin.http_plugin.net_plug ...

  3. 【问链-EOS公开课】第九课 EOS 数据库与持久化 API(二)

    上次的文章详细讲解了 EOS 数据库的架构,本文将以官方示例为基础,详解 EOS 数据库的开发实战. 基本步骤 在智能合约里与 EOS 数据库交互,首先要定义存储的数据: 定义对象:具体就是定义一个 ...

  4. 【问链-EOS公开课】第十五课 用cleos注册EOS主网账户、投票和发币

    第一步: 安装docker https://www.docker.com/community-edition #install docker for CentOS. (其他操作系统看上面链接)sudo ...

  5. 一块链习公开课:从 0 到 1 构建去中心化应用 | ArcBlock 预告

    2019 年 6 月 16 日 上午 10 点,ArcBlock 区块基石研发副总裁陈天将出席"一块链习"主办的第 30 期<区块链技术公开课 100 讲>,探讨分享今 ...

  6. “悟道”公开课第四讲丨悟道开发案例:​悟空策论——议论文写作平台

    图片出处:https://bmk.sh/2020/05/29/GPT-3-A-Brief-Summary/ 如果你错过了上一波深度学习引发的NLP范式转换,不要再错过这一波超大预训练模型的崛起. 现在 ...

  7. 盒子模型代码_果冻公开课第五课:五分钟理清盒模型的前世今生

    果冻公开课第五课:五分钟理清盒模型的前世今生 在前端程序员眼中,页面其实可以被视为一个个盒子组成的 那么,这些盒子是如何构建起整个页面的呢? 动画视频: 如何理解盒子模型 文字解析: 在上一节里面 我 ...

  8. 小学教师计算机课评课,信息技术公开课的评课

    信息技术公开课的评课 (即使没有听课的教师看本文也是有用的,能领会我的意思,并学到一点知识的.有几处是精彩之处,值得大家细看.) 用◎表示一点. 宏观指与本节无关的内容,如个人素质,总体印象,对课程理 ...

  9. 【问链财经-EOS公开课】 第十八课 史上最全EOS 资源汇总

    EOS 主网 超级节点 https://eos.live,EOS 竞选节点列表,by SuperONE https://www.imeos.one/block-producer,EOS 竞选节点列表, ...

  10. 【问链-EOS公开课】第十六课 EOS中文白皮书2.0

    摘要 EOS.IO软件引入了一种新的区块链架构,意在实现去中心化应用的性能扩展.通过创建类似操作系统的结构,在此基础上可构建各种应用程序.该软件提供帐户.身份验证.数据库.异步通信以及在数以百计的CP ...

最新文章

  1. scrapy创建以及启动项目步骤!
  2. Java修改文件夹下所有文件名
  3. 哈哈,netbeans5.5的Visual Web Pack终于出来了
  4. java渡劫期(32)----java进阶(ssm整合项目实战----房屋出租系统(渡劫失败))
  5. 【深度学习】聊聊Batch Normalization在网络结构中的位置
  6. ubuntu系统设置开机自启动
  7. 小程序 怎么选云服务器,小程序如何选择云服务器
  8. Linux之whereis命令
  9. java我的世界1.14.4_我的世界1.14.4国际版下载
  10. 免费中文api文档!免费java帮助文档api中文版!!!!!
  11. Java实现对数函数图像增强
  12. java 去系统运行时间_java 如何获取应用的运行时间
  13. 最新YYC松鼠聚合直播系统源码/融和电商商城等
  14. 实现添加数据、地图放大、缩小、漫游、全景视图、鹰眼图的操作(ICommand、ITool)...
  15. DDD战略建模在重构业务系统时的实践
  16. CentOS7 个性化
  17. 厦门市委书记走访图扑等多家软件企业调研元宇宙产业发展情况
  18. TwinCAT3读取CSV文件
  19. 面试官:说说你对双向绑定的理解?
  20. python短信验证码登录_玩转python之获取短信验证码

热门文章

  1. 吴恩达 coursera AI 专项五第三课(上)总结+作业答案
  2. 机器学习导论(张志华):条件期望
  3. 程序练习:Matlab 实现最小二乘法
  4. centos进入单用户模式
  5. 简单实例讲解linux的module模块编译步骤
  6. 【编程】堆(heap)和栈(stack)的区别
  7. 云炬随笔20190419
  8. [我的1024开源程序]100元写的软件工程和VB试题
  9. 都是虚拟串口软件惹的祸
  10. python中的magic方法