星火节点计划CentOS接入文档

互联网 | 编辑: 黄诚 2018-01-12 14:32:53转载

国内以太坊节点数量不足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


本文来自以太坊爱好者

相关阅读

网友评论

每日精选

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑