✍️
HyperGraph-Decentralized Data Engine
  • 欢迎了解 HyperGraph
  • 💰Farm - 挖矿帮助
    • 了解挖矿
      • DeFi挖矿的本质
      • 挖矿需要的准备工作
      • DeFi挖矿与其他挖矿的异同
      • 挖矿产出、轮次
      • 矿池介绍
    • 钱包基本操作
      • 火币钱包注册Heco地址
      • TokenPocket(Heco)
      • MetaMask 的网页版
      • MetaMask 连接 Heco 主网
      • BitKeep 钱包
    • 挖矿资产准备
      • 如何转入HT或者其他主流资产
      • 兑换所需币种
      • 添加流动性
    • 质押挖矿
    • 常用术语
    • 合约操作
      • 合约操作介绍
      • 合约操作环境准备
      • 合约数据读取
      • 合约写操作执行
  • 🛠️Product - 产品帮助
    • 产品使用篇
      • HyperGraph 的产品业务
      • 控制台注册与登录
      • 添加子图
      • 查看子图
    • 程序开发
      • 业务交互流程
      • 快速入门
      • 远程部署
      • 开发部署 FAQ
      • 子图开发
      • GraphQL API
      • AssemblyScript API(一)
      • AssemblyScript API(二)
    • 项目范例
      • Uniswap subgraph 范例
      • Uniswap-info 范例
    • 常用子图
    • 服务用户
  • 🪜HyperBridge
    • HyperBridge
    • Token 跨链
    • 主流跨链
    • 主流流动性提供
    • 主流购买Gas
  • 🧩 Network - 节点网络
    • 总体介绍
    • 网络建设
    • 节点角色
    • 节点设备
    • 节点查看与管理
    • 节点托管类型
    • 定价方案第二版
    • 节点网络 FAQ
    • Heco 网络公开归档节点
  • 📖 INTRODUCTION - 项目介绍
    • HyperGraph 简介
    • HyperGraph 优势
    • 跨链支持
    • 常用合约地址
    • 通证分配
    • HyperGraph 审计报告
  • 🔬DApp开发教程
    • DApp开发基础认识
    • 开发前的准备
    • 基础开发环境
    • Web3与Solidity基础
    • ERC720 开发实例
    • ERC721 DApp 开发实例
  • 🔗 Links - 其他链接
    • HyperGraph 官网
    • HyperGraph White Paper
    • HyperGraph 挖矿页
    • Heco 区块浏览器
    • BSC 区块浏览器
    • English Document
Powered by GitBook
On this page

Was this helpful?

  1. Network - 节点网络

节点设备

Previous节点角色Next节点查看与管理

Last updated 3 years ago

Was this helpful?

为了理解索引节点在节点网络中处于什么样的位置和重要性,先来看一下 HyperGraph 业务数据处理流程图:

在这张图中,中间到右下角的部分,HyperGraph 网络解析智能合约事件,进行数据处理与存储,就是索引节点要完成的工作。所以索引节点是核心的核心。由于索引和存储是一个既需要大量计算,也需要大量存储的操作,所以索引节点需要有比较好的硬件计算和存储资源,以及安装相应的软件设施来对数据进行索引,并提供查询服务。

硬件根据服务量的不同,可以采用不同的硬件设备。下面分为三种规模来分别予以介绍。

A、小型节点,适合个人开发者或者小型业务团队作为业余职业来参与建设。提供小于20个子图的索引,或者每区块数据量在<10事务处理(以3s为出块时间算)这个量级,并不需要自建区块链RPC 归档节点,而使用核心开发者提供的免费RPC资源,建议硬件配置如下:

CPU

内存

硬盘

说明

8核

16G

200G(SSD)

社区免费提供RPC资源

此机型成本在阿里云上如下:

但是由于HyperGraph节点可以得到集体采购的优惠价格,最终如下:

B、中型节点,适合中型应用应用团队使用或者中型应用团队贡献自己的节点参与建设,提供<50个子图的索引,或者每区块数据量在100个事务以内的数据量,每秒响应200个请求。中型节点可以自建区块链RPC 节点,也可以使用核心开发者提供的RPC资源,但是要为RPC资源增加额外的HGT支付。

CPU

内存

硬盘

说明

16核

32G

500G(SSD)

社区可选提供RPC资源

此设备优惠参考成本如下:

C、大型节点,适合大型团队,或者专业合作商来参与节点建设。可以存储100个以上的子图索引,每个区块可以索引的数据量在200个事务量级,每秒可以提供1000个以上的查询请求,大型节点需要自建RPC 归档节点,同时支持索引节点的垂直切分。

RPC节点

CPU

内存

硬盘

说明

16核

32G

6000G(SSD)

需要支持空间随时扩容,可以开放给第三方使用

RPC 节点的费用是比较贵的,主要贵的成本在存储空间上,参考成本如下:

索引节点

CPU

内存

硬盘

说明

32核

64G

1000G(SSD)

说明:以上硬件价格均是参考价格,实际价格以实际成交时为准,实际成交为实际花费,无其他额外支出。

除了索引节点之外,软件上面也可以支持拆分。可以将后端软件设施支持拆分部署。

软件方面,大型节点,需要具体以下软件构建、编译和运行等的环境,以及相应环境的基本部署维护能力。

  1. Linux 操作系统

  2. Docker 容器或Rust语言编译环境

  3. Nodejs开发编译环境

  4. Postgres数据库

  5. IPFS

  6. HyperGraph 节点核心程序

  7. HyperGraph 索引节点程序

具体服务和实际过程需要的支持由核心开发者提供相应帮助、程序和脚本等来实施。

🧩