EOS

使用Docker安装EOS单节点环境

简介

本文将再centos7下使用Docker搭建eos单节点环境,使用官方提供的eos-dev镜像;此篇主要是为后续多节点环境搭建做铺垫。

docker与docker-compose

构建容器与网络

网络与镜像

nodeos容器

以上准备工作完成以后就可以创建并启动容器了:

这里是设置容器的配置比如名称、端口、映射文件、网络、启动命令等。我移除官方教程中的一些配置等信息,eos启动参数等(这些内容我们将会使用config.ini配置)。以上信息是可以再容器启动后再次修改的,所以配置错了也没关系,可以学习一下docker容器如何修改配置信息,亦或者把容器删了再来一次。


docker容器的信息在/var/lib/docker/containers,在这里找到docker容器的列表,再关闭docker服务的情况下可以修改以下文件,达到配置容器的作用。

再修改之前必须将docker停掉,注意不是停止容器是停止docker

keosd容器

有了eos-nodeos节点,还需要一个keosd钱包服务,这只需要一个就好:

查看创建完成的容器:

顺利的话会是以下情况:

容器启动失败的情况

如果nodeos1启动失败,提示can not read options configuration file '/mnt/dev/config/config.ini'

这是容器内权限不够,需要给当前容器配置privileged=true可以解决。

配置nodeos节点

之前大家肯定都有配置了解过config.ini,这里就不多说了,将修改好的配置文件放入我们映射的docker目录/home/eosio/nodeos1/config/config.ini即可。以下是除去默认配置之外需要修改的项:

再修改之前先停止容器,修改完成再次启动,命令如下:

启动后再次查看nodeos1的日志:

已经开始产生区块了。
单节点的配置就到此为止了。

使用方法

如果要使用keosd或者cleos的功能,进入到容器内执行命令即可:

不过这样略显麻烦,可以使用alias定义命令的别名:

这样就和普通使用没什么区别了。

.
.
.
.
.
.
【本文章出自NM1024.com,转载请注明作者出处。】

1 thought on “使用Docker安装EOS单节点环境”

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据