星火节点计划Mac接入文档

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

国内以太坊节点数量不足300个,而且国内特殊的网络原因也会影响到国内用户同步区块数据。为了国内用户更加流畅地同步区块,EthFans 发起星火节点计划。

1. 系统要求

# Homebrew 安装命令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 节点服务器安装步骤

安装 geth(以太坊客户端)

brew tap ethereum/ethereum
brew update
brew install ethereum

更多关于如何在 Mac 下安装 geth 请参考官方文档

安装 NodeJS

brew update
brew install node

安装 ethstats-client 项目

ethstats-client 项目用于实时抓取本地 geth 节点数据,然后通过 WebSocket 提交给节点状态信息统计网站。

克隆项目到 ~/ethstats-client 目录下,然后安装项目的 NPM 依赖包。

cd ~
git clone https://github.com/cubedro/eth-net-intelligence-api ethstats-clientcd ethstats-client
npm install

安装后台进程管理工具

以太坊全数据节点服务器需要确保 geth 和 ethstats-client 一直在后台运行,所以需要一个后台进程管理工具 这里使用官方推荐的 PM2 作为后台进程管理工具

npm install -g pm2

下载 pm2 配置文件 processes.json

cd ~
curl -O https://gist.githubusercontent.com/lgn21st/530faf0f9f31febc6ec5c4e3f0301dca/raw/6f92f74b3f8744e88bc030b86af5f58f3eca73cb/processes.json

编辑 processes.json 文件包括:

  • 修改项目和日志文件路径,需要修改的包括 cmdlog_fileout_file 和 error_file 共四个字段,根据实际项目路径修改如 /Users/your_name/ethstats-client/

  • 填写 INSTANCE_NAME 和 CONTACT_DETAILS 信息

3. 后台服务进程管理

pm2 进程管理工具的常用命令

# 载入配置文件并启动后台进程pm2 start processes.json# 停止后台进程pm2 kill# 查看应用的进程状态以pm2 status# 实时日志输出pm2 logs geth
pm2 logs ethstats-client


本文来自以太坊爱好者

相关阅读

网友评论

每日精选

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