以太坊搭建私有链

本文详细介绍了如何在CentOS 7.6上搭建以太坊私有链,包括安装环境、以太坊安装、初始化创世区块、启动私有链以及节点连接。还涉及到了防火墙配置、时钟同步、RPC远程调用的方法,并提供了常用命令的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文记录了以太坊的搭建过程,以供备忘。其中借鉴了很多网上的资料,具体链接放在文末。

1. 安装环境

操作系统:CentOS 7.6

2. 以太坊安装

2.1 安装相关组件

为了避免后续安装出错,提前安装需要的依赖。

yum update -y && yum install git wget bzip2 vim gcc-c++ ntp epel-release nodejs -y

epel : 网络第三方的linux安装包源

2.2 安装Golang环境

安装包下载地址:https://golang.google.cn/dl/

  1. 下载Golang安装包:go1.13.linux-amd64.tar.gz
  2. 将下载的包解压至/usr/local目录:
tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
  1. /usr/local/go目录添加至PATH环境变量,编辑/etc/profile文件,在末尾添加如下内容:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
  1. 使配置生效:source /etc/profile
  2. 输入go,查看环境是否安装成功

2.3 下载并编译geth

  1. 从github上clone下来go-ethereum(简称geth)
git clone https://github.com/ethereum/go-ethereum.git
  1. 进入geth根目录并编译
cd go-ethereum && make all
  1. 配置环境变量,编辑etc/profile文件,在末尾添加如下内容:
export PATH=$PATH:XXX/go-ethereum/build/bin  # XXX改为自己的存放路径
  1. 使配置生效:source /etc/profile
  2. 输入geth -h,查看环境是否安装成功

2.4 安装及配置cmake环境

智能合约编译需要cmake。去官网下载安装包。这里使用的版本是3.15.3。网址:https://cmake.org/files/

  1. 下载
wget https://cmake.org/files/v3.15/cmake-3.15.3.tar.gz
  1. 解压
tar -xzf cmake-3.15.3.tar.gz
  1. 进入cmake根目录并编译安装

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值