以太坊公链搭建怎么设置?以太坊公链搭建教程(附图)

  发布时间:2023-12-18 19:06:01   作者:手工客  
本文配置的为windows下的VMware软件下搭建的Linux下的cent0S-7系统,推荐系统有CentOS 7和Ubuntu 16 04有条件的可以用云服务器上的Linux系统,好处是可以搭建广域网联盟链。

1 安装前的准备

1.1 配置Linux系统

本文配置的为windows下的VMware软件下搭建的Linux下的cent0S-7系统,推荐系统有CentOS 7和Ubuntu 16.04有条件的可以用云服务器上的Linux系统,好处是可以搭建广域网联盟链。

本文默认你已经对以太坊和docker技术有一定的掌握和了解,并部署好相应的环境。如果你还未准备好,请参考芯链公众号前期发布的环境搭建和部署文章。

1.2 安装Docker

请使用管理员权限进行安装,

# su root

安装Docker(请参考芯链公众号发布的安装指导文章):

CentOS: yum -y install docker-io

Ubuntu: apt-get install docker-engine

安装完毕如图:

以太坊公链搭建怎么设置?以太坊公链搭建教程(附图)

然后启动Docker服务:

#service docker start

校验docker是否安装成功:

#docker run hello-world

这个命令会下载一个测试镜像,并且运行在一个容器中。当容器运行时,他会打印一些信息,并且退出。下图表示Docker已经安装完成。

以太坊公链搭建怎么设置?以太坊公链搭建教程(附图)

2 安装bootnode

2.1 下载bootnode镜像

运行命令如下命令:

#docker pull docker.io/hawyasunaga/ethereum-bootnode

以太坊公链搭建怎么设置?以太坊公链搭建教程(附图)

查看镜像:docker images

2.2 Docker创建bootnode容器节点

生成引导节点:

运行引导节点:

注意:这两个命令参数中,-v /path/docker/bootnode:/root/bootnode为映射路径,在docker的这个bootnode容器中,出现容器内/root/bootnode路径都映射为外部路径/path/docker/bootnode。下方以太坊容器搭建节点命令同理。

2.3 查看bootnode日志得到节点

得到节点如下:

将[::]替换为本机IP地址

好了,用于连接的根节点运行完毕。

3 安装以太坊节点

可以找台Linux进行节点联盟链的搭建了,这里继续以centos7继续演示了。

3.1 创建以太坊的创世文件

新建创世文件genesis.json,内容如下:

3.2 初始化创世文件

首先新建一个准备放置以太坊目录的文件,将genesis.json文件放入该地址,本文为/home/admin下:

运行如下命令

请记住—networkid 8765639736937780.这是当前搭建联盟链的ID。

查看日志文件:docker logs -f gethDev1

初始化成功。

3.3 Docker创建以太坊容器节点

运行如下命令

//enode为上面运行bootnode得到的节点,并将预备的私钥文件放入keystore中,并且—networkid 8765639736937780为联盟链的标识ID。

查看控制台日志:docker logs -f gethDev1

Ok,节点搭建成功。

3.4 验证联盟链的连接

在上一步搭建好节点后,等待一段时间,让节点自动连接根节点bootnode。

进入以太坊容器中:

输入命令:admin

查看peer是否连接:

以太坊公链搭建怎么设置?以太坊公链搭建教程(附图)

OK,连接完成,联盟链搭建完成。

连接完成后,开始同步区块:

以太坊公链搭建怎么设置?以太坊公链搭建教程(附图)

注意:这里连接的是之前已经加入bootnode根节点的其他节点,与根节点的连接并不会显示在peers中。如果是第一个连接bootnode的节点,连接了bootnode的时候输入admin,peers是空的,需要继续搭建一个节点来测试他们互相连接。

汪晓明

HPB芯链创始人,专栏作家。十余年金融大数据、区块链技术开发经验,曾参与创建银联大数据。主创区块链教学视频节目《明说》30多期,编写了《以太坊官网文档中文版》,并作为主要作者编写了《区块链开发指南》,在中国区块链社区以ID“蓝莲花”知名。

相关文章

  • 公链币都有哪些币?盘点2023年十大公链币

    公链币都有哪些币?盘点2023年十大公链币

    比特币目前流通市值为1644 38亿美元,24小时成交额为97 92亿美元,可以说币王之称名不虚传,有部分的投资者可能不太清楚,比特币也是公链币的一种。除了比特币目前还有40余种公链,简单来说,公链币就是公共的区块链上的币
    03-04
  • 2023年高性能公链币排名一览 2023年九大公链币(九大虚拟货币排行)

    2023年高性能公链币排名一览 2023年九大公链币(九大虚拟货币排行)

    这篇文章主要介绍了2023年高性能公链币排名一览 2023年九大公链币(九大虚拟货币排行)的相关资料,需要的朋友可以参考下本文详细内容介绍
    12-08
  • 公链币有哪些值得投资?2023年值得投资的公链币汇总

    公链币有哪些值得投资?2023年值得投资的公链币汇总

    关于公链币,多数投资虚拟货币的投资者都有所了解,不过随着区块链技术的发展,市面上的公链币也层出不穷,而在众多的公链币中选择哪个投资,就成了投资者最为头疼的事情。众所周知,选择一个有发展前景的币种投资
    03-14
  • 公链币是什么意思?通俗讲解什么是公链币

    公链币是什么意思?通俗讲解什么是公链币

    自区块链爆发以来,公链项目得到了蓬勃发展,因此公链项目的竞争也可以说是白热化的,有竞争,市面上的公链项目自然也就层出不穷,投资者难免会眼花缭乱,而以太坊可以说是低层公链项目排名靠前的,可能很多投资者不太清楚
    01-06
  • 国产公链币有哪些?2023年国产公链币汇总

    国产公链币有哪些?2023年国产公链币汇总

    在整个虚拟货币投资市场里,除了比特币和以太坊之外,各种公链币也层出不穷,很多人可能不理解公链币是什么,其实就是在公共的区块链上的币,比如NEO小蚁、EOS柚子币都是底层公链项目,那么,国产公链币有哪些呢?
    07-21
  • 十大公链币有哪些?2023全球十大公链排行榜?

    十大公链币有哪些?2023全球十大公链排行榜?

    这篇文章主要介绍了十大公链币有哪些?2023全球十大公链排行榜?公链是指任何人都可读取和发送,以及获得有效确认的共识区块链,了解完公链之后回归到全球公链有哪些,下面小编就给大家盘点一下全球十大公链。
    01-24
  • 以太坊钱包怎么赚钱?以太坊钱包2024最新赚钱方法

    以太坊钱包怎么赚钱?以太坊钱包2024最新赚钱方法

    以太坊是一个开放源代码的公共区块链平台,具备智能合约功能。该平台使用自己的加密货币以太币(ETH),通过去中心化的以太虚拟机实现点对点合约的处理。以太坊的智能合约功能使得开发者可以构建和部署各种去中心化应用程序(DApps),这些应用程序可以在以太坊网络上运行。以太坊的核心技术是基于区块链技术,通过区块链上的分布式节点进行验证和记录交易。以太坊的开放性和智能合约功能为开发者和用户提供了更多的创新空间和灵活性。
    06-12
  • NEO币值不值得持有?2023年投资NEO币能赚钱吗?

    NEO币值不值得持有?2023年投资NEO币能赚钱吗?

    NEO币值不值得持有?NEO,原名小蚁,2014年正式立项,2015年6月于Github实时开源。成立以来,NEO团队亲历了区块链行业的高潮与低谷,数字货币市场的狂热与冷却,各国监管与政府态度的模糊与清晰。我们相信,科技是这个时代变迁的原动力,
    08-14
  • 以太币怎么提现人民币?ETH币提现教程

    以太币怎么提现人民币?ETH币提现教程

    近年来,数字货币一词充斥着投资界,吸引了大量的投资者加入币圈,而在币圈也仅有几个数字货币能得到大众的认可,其中就有本文要说的以太币,据手工客小编整理数据可知,至截稿为止,以太币在市场上24小时成交额1761 65亿美元,24小时成交量达到了634 73万
    07-18
  • 以太坊浏览器怎么查持币地址?

    以太坊浏览器怎么查持币地址?

    当我们使用银行卡转账时,如果等了很久都没有显示到账,大部分人都会打银行的客服电话进行咨询,那我们用以太坊转账时,应该去哪里查询交易进度呢?这个时候以太坊浏览器就能发挥很大作用,区块链中的交易信息等数据都是公开透明的,而以太坊浏览器
    01-10
  • 国产公链是什么意思?国产公链有哪些?

    国产公链是什么意思?国产公链有哪些?

    这篇文章主要介绍了国产公链是什么意思?国产公链有哪些?国产公链排行的相关资料,其实公链并不分国内国外,而这里的国产公链是指由中国人或者中国团队核心研发的公链,接下来小编就给大家详细的介绍一下国产公链及国产公链都有哪些吧!
    07-03
微信 投稿 脚本任务 在线工具