eos钱包:钱包可直接创建,每个钱包可以关联多个账户。
eos账户:eos账户创建必须需要eos其他老用户创建,创建者需要消耗一定的EOS作为抵押。
eos密钥:公私钥对,公钥需要在创建账户时指定,私钥导入钱包,密码解锁钱包后才可以进行转账,部署合约等操作。

1、拉镜像:docker pull eosio/eos-dev:v1.3.0

2、创建EOS测试网络:docker network create eosdev (网络名)

3、运行nodeos
  docker run \
  --name nodeos -d -p 8888:8888 \
  --network eosdev  \
  -v /tmp/eosio/work:/work \
  -v /tmp/eosio/data:/mnt/dev/data \
  -v /tmp/eosio/config:/mnt/dev/config \
  eosio/eos-dev:v1.3.0  /bin/bash -c \
  "nodeos -e -p eosio \
    --plugin eosio::producer_plugin \
    --plugin eosio::history_plugin \
    --plugin eosio::chain_api_plugin \
    --plugin eosio::history_api_plugin \
    --plugin eosio::http_plugin \
    -d /mnt/dev/data \
    --config-dir /mnt/dev/config \
    --http-server-address=0.0.0.0:8888 \
    --access-control-allow-origin=* \
    --contracts-console \
    --http-validate-host=false"
    
4、docker run -d  -p 9876:9876 --name keosd --network=eosdev  -i eosio/eos-dev:v1.3.0 /bin/bash -c "keosd --http-server-address=0.0.0.0:9876 --access-control-allow-origin=* --http-validate-host=false"

5、测试:curl http://192.168.99.100:8888/v1/chain/get_info

6、进入keosd:docker exec -it  keosd  bash
或者:winpty docker exec -it keosd bash
7、别名:alias cleos='docker exec -it nodeos /opt/eosio/bin/cleos  --wallet-url http://192.168.99.100:9876'

别名设置以后可在docker目录使用:cleos get account....

而不需要指定:cleos --wallet-url http://127.0.0.1:9876 -u http://192.168.99.100:8888 get currency balance eosio bob SYS

指定钱包节点keosd:cleos  --wallet-url http://127.0.0.1:9876

指定区块节点nodeos:cleos  -u http://192.168.99.100:8888

钱包相关的操作:

本地测试节点内置超级账户:eosio

#创建钱包
cleos wallet create --to-console
密码......
#解锁钱包
cleos wallet unlock  --password 密码

#导入密钥#导入密钥#导入密钥
cleos wallet import
以下是eosio超级帐户默认密钥:
5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
eosio超级帐户密码:
。。。。
#创建测试帐户
cleos create account eosio bob YOUR_PUBLIC_KEY 
cleos create account eosio alice YOUR_PUBLIC_KEY

cleos create account eosio eosio.token YOUR_PUBLIC_KEY

#指定节点部署合约,需要先解锁钱包,cleos wallet unlock(解锁default)

#/contracts/eosio.token 等于你的合约所在目录
cleos set contract eosio.token /contracts/eosio.token -p eosio.token
 
#创建令牌,cleos push action 账户 create '[ "账户", "1000000000.0000 SYS"]' -p 账户@active
cleos push action eosio.token create '[ "eosio.token", "1000000000.0000 SYS"]' -p eosio.token@active
 
#发布令牌 cleos push action eosio.token issue '[ "eosio.token", "1000000000.0000 SYS", "memo" ]' -p eosio.token@active
 
#查看余额:cleos get currency balance eosio.token eosio.token SYS
#转账令牌
cleos   push action eosio.token transfer '[ "eosio.token", "bob", "0.1000 SYS", "m" ]' -p eosio.token@active

#余额,cleos   get currency balance eosio bob SYS

本文参考————https://cloud.tencent.com/developer/article/1362115

EOS钱包,本地docker节点部署实现相关推荐

  1. Exceptionless 5.0.0本地Docker快速部署介绍

    在之前我有专门写两篇文章介绍过Exceptionless这款开源日志项目的使用和部署,但是当时是基于4.1.0版本(2017年的release),时隔两年多Exceptionless也推出了5.0.0 ...

  2. docker的私有仓库搭建、compose项目、swarm集群、一键部署docker节点

    1.私有仓库搭建 首先需要一个registry 镜像 [root@foundation24 docker]# docker images registry REPOSITORY TAG IMAGE I ...

  3. CrateDB三机三节点部署(Docker Overlay网络)

    CrateDB三机三节点部署(Docker Overlay网络) 1.基础环境 三台服务器 vm01: 192.168.1.101 vm02: 192.168.1.102 vm03: 192.168. ...

  4. Java与es8实战之一:docker快速部署单节点es8+kibana测试环境

    安装Docker 查看内核版本 <Docker要求 CentOS系统的内核版本高于3.10> ​ uname -r 卸载安装过的docker旧版本的包 查询安装过的包 ​ yum list ...

  5. docker 中部署一个springBoot项目

    docker 中部署一个springBoot项目 (1)介绍 springBoot项目 1.项目结构 2.pom.xml [java] view plaincopy <?xml version= ...

  6. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  7. 【全】Docker(二)-在Docker中部署Nginx实现负载均衡视频教程

    一.前言 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继续介绍利用Docker部署Nginx服务实 ...

  8. Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】

    一.前言 [查看完整视频教程(免费),请拉直文尾] 在前面的文章中我们已经介绍了如何在Centos7系统中安装Docker以及利用Docker进行Asp.Net Core应用的部署.在本文中,我们将继 ...

  9. 使用Kubeadm创建k8s集群之节点部署(三十二)

    前言 由于上次忘开申明原创,特再发一次. 本篇部署教程将讲述k8s集群的节点(master和工作节点)部署,请先按照上一篇教程完成节点的准备.本篇教程中的操作全部使用脚本完成,并且对于某些情况(比如镜 ...

最新文章

  1. 去伪存真,更多区块链落地应用即将涌现
  2. [致天天在园子里面喊迷茫的人们]毕业后的五年拉开大家差距的原因在哪里?[转]...
  3. 安装中文VS2008 SP1之后 智能提示是英文的解决办法
  4. Bootstrap响应式内嵌元素
  5. DDR3初始化时间测试
  6. Linux使用socket选项的定时器
  7. php 实现错字检查,PHP每日一练:编写写字符串检查函数
  8. 浙江大学的”程序设计入门-C语言课程“截图
  9. born to be wild---Bangkok篇
  10. 机器学习入门 | 吴恩达机器学习视频总结01
  11. 增长量计算n+1原则_资料分析听课笔记
  12. 项目经理的工作就是胡搅蛮缠满地打滚
  13. 电脑无规律无响应,鼠标能动但是点击无反应一直在转圈。
  14. 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较
  15. Web开发之-CS架构与BS架构
  16. 寺库拟私有化:报价较发行价缩水75%,趣店为第一大股东
  17. 【案例分享】某银行用这20件事,实现数字化转型
  18. 【Python】面向对象,封装
  19. UAV-5--链接飞控以及配置SITL以及ardupilot环境
  20. 大数据量下数据库设计及分库分表拆分原则

热门文章

  1. 电动车赛道上,为何保时捷要用Taycan硬杠特斯拉?
  2. 卷积神经网络CNN(7)—— 限速交通标志分类
  3. LIS系统源码 检验信息管理系统源码
  4. 歧视来源于偏见,偏见来源于无知。改变不了环境就只能搞钱
  5. TCGA / 癌症简称 / 缩写 / TCGA癌症中英文对照
  6. vsan虚拟化和共享存储服务器,1.1 vSAN入门及数据存储
  7. 易宪容:内地券商进入香港赢利新模式
  8. 解决Cannot deserialize instance of `java.util.ArrayList<java.lang.Object>` out of VALUE_STRING
  9. 隐马尔科夫模型(HMM)的无监督学习算法java实现(baum-welch迭代求解),包括串行以及并行实现
  10. 关于 kali 2022.2 虚拟机安装不了网卡驱动 执行攻击的方法