当前位置: 首页 > news >正文

eos的服务器配置在哪里修改,手把手教你玩eos:架设EOS区块浏览器

文章由EOS节点EOSWing(柚翼)首发于eoswing.io博客,并向知币(ZHIBI.COM)授权刊载。内容将不定期更新,仅供学习交流之用。

0.引言

0.1教程概况

手把手教你学eos系列教程,从最基础开始,一步一步教你学会用eos。比如发代币,开发DAPP等等。

本文是第六篇,主要是讲解如何搭建一个EOS区块浏览器。

0.2 学习内容

1.相关准备知识

2.配置docker容器环境

3.架设区块浏览器

0.3 机器环境

cpu: 1核

内存: 8G

操作系统:CentOS 7.4 64位

服务器所在地:香港

推荐将服务器放在网络较为优质的环境,比如香港。不然会有很多配置依赖下载上的问题。

1. 相关准备知识

1.1 硬件说明

本教程仅仅是演示如何一步步搭建一个区块浏览器,所以硬件配置相对较低。如果有持续运行区块浏览器的需求,请相应调高硬件配置。

1.2 架设目标

架设的目标演示网站为:https://eosnetworkmonitor.io/

对应的github源码地址为:https://github.com/CryptoLions/EOS-Network-monitor

2. 配置docker容器环境

2.1 配置ubuntu容器

下载镜像

docker pull ubuntu:18.04

命令行输出如下:

配置容器

docker run -it -d --net=host --rm --name eosmonitor -v /data/monitor:/monitor-work ubuntu:18.04 /bin/bash

命令行输出如下:

进入docker容器

dockerexec-it eosmonitor /bin/bash

更新源索引

apt-get update

命令行输出如下:

安装相关组件

中间遇到[y/n]时,直接输入 y 即可

apt-get install sudo

apt-get install curl

apt-get install git

apt-get install vim

2.2 配置环境

安装Nodejs v10和mongodb

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt-get install npm

sudo npm install n -g

sudo n stable

npm i -g pm2

sudo apt-get install mongodb

查看nodejs和mongodb安装版本

mongo --version

node --version

命令行输出如下:

创建数据和日志文件目录

mkdir /monitor-work/mongo

mkdir /monitor-work/mongo/data

mkdir /monitor-work/mongo/logs

运行mongo服务

mongod --dbpath=/monitor-work/mongo/data --fork --port 27017 --bind_ip localhost --logpath=/monitor-work/mongo/logs/work.log --logappend

命令行输出如下:

3. 架设区块浏览器

3.1 配置后端

git下载源码

cd/monitor-work

gitclonehttps://github.com/CryptoLions/EOS-Network-monitor.git

命令行输出如下:

修改配置文件

cd/monitor-work/EOS-Network-monitor/netmon-backend/config/

vi default.json

这里目前有三个地方需要注意,分别用箭头标识出来了:

1.是你的服务器后台网址,这里我输入的是自己的服务器ip地址

2.可用的eosapi服务节点网址

3.是备用的eosapi服务节点网址

这个配置文件里还有很多区块浏览器运营需要的账号配置,在这里就不一一配置了。感兴趣的可以看源码注释。

启动后端

cd..

npm install

3.2 配置前端

安装yarn

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo"deb https://dl.yarnpkg.com/debian/ stable main"| sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

yarn --version

修改配置文件

vi /monitor-work/EOS-Network-monitor/netmon-frontend/app/constants.js

这里主要是修改成你服务器的网址。

我这里修改为http://47.75.214.239:3002

启动前端

其中 yarn build 为可选,在运营环境时使用。

cd/monitor-work/EOS-Network-monitor/netmon-frontend/

yarn

yarn build

yarn start

最后在浏览器中输入网址查看

其中,因为后端mongo数据库在同步区块中。注意看以下面板:

可以与http://eosnetworkmonitor.io官方演示的对照。

只有当区块数据同步到最新高度附近,区块数据的显示和查询才是完备的。

如果觉得这一系列教程有点意思,请投票给柚翼节点(eoswingdotio)。您的投票是本教程持续更新的动力源泉,谢谢。

相关文章:

  • 动态查看服务器的性能,一种动态监控服务器集群性能并实时报警的方法
  • java 传递 函数_Java 与值传递
  • 乒乓球比赛赛程_恒天重工郑州区域2019年度职工乒乓球团体锦标赛圆满落幕
  • a标签移动上去没有下划线怎么设置_seo优化师是怎么对文章网页标题命名的?...
  • is属性用法 vue_vue组件讲解(is属性的用法)
  • db2 update覆盖更新_DLA访问TableStore的性能调优Hints、支持单字段update等
  • dubbo调用service后返回对象null_你玩了3年Dubbo,给我聊聊它的服务暴露过程?
  • 托福试卷真题_托福考试历年真题测试
  • vscode安装旧版本插件_vscode 常用插件安装
  • 联想笔记本键盘排线_笔记本排线坏了怎么修?笔记本排线接触不良怎么办?
  • eclipse导入mysql8.0驱动_eclipse jdbc连接MySQL8.0数据库详解
  • arcgis导入excel字段不显示_ArcGis属性字段操作技巧(上下标显示、批量删除)
  • 筛数方法相关系数_Spearman相关系数的变量筛选方法
  • miui删除内置不卡米教程_小米MIUI免ROOT一键删除系统内置软件
  • ffmpeg 录制指定窗口_音视频最简单基础知识一篇文章带你入门《ffmpeg干货》
  • 深入了解以太坊
  • Android交互
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES学习笔记(12)--Symbol
  • HTML-表单
  • JavaScript HTML DOM
  • JavaScript学习总结——原型
  • js 实现textarea输入字数提示
  • Linux快速复制或删除大量小文件
  • mongo索引构建
  • PAT A1120
  • Promise初体验
  • React的组件模式
  • Xmanager 远程桌面 CentOS 7
  • 不上全站https的网站你们就等着被恶心死吧
  • 机器学习 vs. 深度学习
  • 京东美团研发面经
  • 听说你叫Java(二)–Servlet请求
  • 我从编程教室毕业
  • 一文看透浏览器架构
  • 终端用户监控:真实用户监控还是模拟监控?
  • 追踪解析 FutureTask 源码
  • Python 之网络式编程
  • 阿里云ACE认证学习知识点梳理
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #1015 : KMP算法
  • #define
  • #if 1...#endif
  • (windows2012共享文件夹和防火墙设置
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (九十四)函数和二维数组
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ***检测工具之RKHunter AIDE
  • *1 计算机基础和操作系统基础及几大协议
  • .NET Micro Framework初体验
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • [2544]最短路 (两种算法)(HDU)
  • [Android]常见的数据传递方式
  • [BZOJ] 3262: 陌上花开