国内以太坊节点数量不足300个,而且国内特殊的网络原因也会影响到国内用户同步区块数据。为了国内用户更加流畅地同步区块,EthFans 发起星火节点计划。
节点服务器最小配置:
云主机操作系统: CentOS 或者 RHEL
CPU: 2核
内存: 2G
硬盘: 100G
网络: 独立IP,2MB 带宽
防火墙: 开启 22 和 30303 端口,分别用于 SSH 和以太坊节点数据同步
CentOS 的安装和部署流程跟 Ubuntu 的主要区别只有四点,其他部分均可以直接参考 Ubuntu 接入文档,所以这里只对这四点作出解释。
创建 deploy 用户
安装系统依赖库
安装 geth
安装 NodeJS
创建 deploy 用户
# 首次以 root 用户登陆后,先安装 sudoyum -y install sudo# 创建 deploy 用户adduser deploy# 设置 deploy 用户密码passwd deploy# 给 deploy 用户添加 sudo 权限echo "deploy ALL=(ALL) ALL" >> /etc/sudoers# 切换到 deploy 用户并完成后续安装su - deploy
安装系统依赖库
# 安装编译工具和库sudo yum -y groupinstall 'Development Tools'# 安装和设置 ntp 时间校准服务sudo yum -y install ntp sudo systemctl enable ntpd.service sudo systemctl start ntpd.service
安装 geth
官方并不直接提供 geth 的 RPM 安装包或者 Yum 安装源,但是提供了交叉编译的 geth 二进制包以供下载安装
# 下载并解压缩 geth: http://ethfans.org/wikis/Ethereum-Geth-国内镜像下载tar zxvf geth-linux-amd64-{version}.tar.gzcd geth-linux-amd64-{version}# 移动 geth 到 /usr/bin 目录下sudo mv geth /usr/bin/
安装 NodeJS
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash - sudo yum install -y nodejs
本文来自以太坊爱好者
网友评论