EOS的三种测试环境的搭建

最近开始研究EOS,首先需要搭建EOS的测试环境,目前主要有3种方式:

  • docker
  • 搭建私网
  • 连接测试网

本文将逐一进行介绍,大家可以比较一下,自行选择适合自己的方式。

1.概览

EOS三大组件:

  • nodeos:EOS节点程序,维护完整的区块链
  • cleos:EOS命令行程序,完成和节点的交互
  • keosd:EOS钱包/密钥管理程序
    在这里插入图片描述

2.docker方式运行EOS

这是EOS官方推荐的方式,用来测试合约也比较方便。缺点是这是一个裸系统,如果你想模拟真实主网环境,需要自己手动完成系统合约部署、账号创建、发币转币等操作。

2.1下载&运行EOS镜像

首先去docker官网上下载安装docker软件:https://www.docker.com

然后创建一个contracts目录,用于映射到docker容器中。比如我创建了一个/Users/macbook/Code/EOS/contracts目录,然后用下面的命令下载、运行EOS镜像:

$ docker pull eosio/eos-dev:v1.4.2
$ docker run --name eosio \
  --publish 7777:7777 \
  --publish 127.0.0.1:5555:5555 \
  --volume /Users/macbook/Code/EOS/contracts:/Users/macbook/Code/EOS/contracts \
  --detach \
  eosio/eos:v1.4.2 \
  /bin/bash -c \
    "keosd --http-server-address=0.0.0.0:5555 \
           --unlock-timeout=86400 & \
     exec nodeos -e -p eosio \
       --plugin eosio::producer_plugin \
       --plugin eosio::chain_api_plugin \
       --plugin eosio::history_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:7777 \
       --access-control-allow-origin=* \
       --contracts-console \
       --http-validate-host=false \
       --filter-on='*'"

查看运行状态:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                              NAMES
5cea17bfff0e        eosio/eos:v1.4.2    "/bin/bash -c 'keosd…"   3 seconds ago       Up 3 seconds        127.0.0.1:5555-&g
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值