脉波开发者文档
  • 脉波开发者文档
  • 基础主題
    • 脉波简介
    • MAPO币
    • 全链去中心化应用
    • 全链应用与单链或多链应用的区别
    • 第三方信任跨链与点对点跨链方案区别
    • 比特币二层
      • brc-201
    • 预言机 Oracle
      • Supra: MAP Protocol 上的去中心化预言机
    • 帐户
    • 交易
    • 区块
    • MPT树
    • RLP编码
    • Gas费用
    • 消息跨链
    • 轻客户端
      • MAPO轻客户端
    • 全链开发组件层MOS
      • MOS接口和功能
      • MOS的部署
      • Messenger
    • 中继链(atlas)
      • 节点架构
        • 中继链(atlas)架构 - 区块和交易结构
        • 创世
          • 创世配置 - 介绍创世配置文件
          • 创世合约
            • ABI
              • Accounts
              • Election
              • EpochRewards
              • LockedGold
              • Validators
            • 地址
            • 部署
        • 预编译合约 - 支持的预编译合约
        • 协议
          • Proof of Stake
          • 共识
          • 选举
          • 奖励
          • 治理
      • 部署节点 - 包括公共RPC节点
        • 运行节点(中继链)
        • 归档节点(中继链)
        • 引导节点(中继链)
        • 验证节点 (中继链)
        • RPC节点(中继链)
      • Marker工具 - atlas的简易客户端工具
        • Genesis
        • Validator
        • Vote
        • Common
      • 搭建私有网络
      • 公共网络服务信息
        • 公共网络
      • 示例
        • 如何成为一个 Validator 并加入到 Atlas 网络中
        • 如何成为一个 Validator 并加入到 Atlas 网络中[高级]
    • Compass(maintainer,messenger)
      • Compass - 架构及模块说明
      • Compass配置参数
      • Compass环境与部署
      • Compass二次开发 - 基于compass定义自己的路由服务
  • MAPO技术堆栈
    • 堆栈
      • 接入的链
    • EVM兼容
      • 智能合约语言
      • 智能合约结构
      • 智能合约库
      • 编译智能合约
      • 测试智能合约
      • 部署智能合约
      • 可组合性
      • 智能合约安全性
      • 智能合约形式化验证
      • 开发框架
      • 开发网络
    • 实现跨链互通
      • EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
      • 非EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
    • 如何开发全链应用
    • 轻客户端信息
    • SDK/API - mapo支持的API
      • MOS接口
      • 轻客户端接口
      • 中继链RPC
        • json-rpc
          • atlas json rpc
          • atlas consensus rpc
        • javaScript sdk
        • go-sdk
      • 后端API
        • 浏览器API
        • 数据统计与分析API
  • 零知识证明(zk)
    • 零知识证明
Powered by GitBook
On this page
  • 前提条件
  • 克隆代码仓库并构建
  • 运行节点
  1. 基础主題
  2. 中继链(atlas)
  3. 部署节点 - 包括公共RPC节点

运行节点(中继链)

运行你自己的节点为你提供各种好处,打开新的可能性,并为支持生态系统提供帮助。 这个页面将引导你启动自己的节点,并参与验证交易。

前提条件

硬件要求

硬件要求因节点类型不同而异,但通常不是很高。下面是我们推荐的配置。

  1. 机器配置 MAP是一种权益证明网络,其与工作量证明网络有不同的硬件要求。权益证明共识相对于 CPU 的要求较低,但对网络连接和延迟更为敏感。 下面是在MAP网络上运行验证器所需的标准要求列表:

    • 内存:16 GB RAM

    • CPU:四核 2.5 GHz(64位)

    • 硬盘:256 GB SSD存储空间,加上较好的二级HDD

    • 网络:至少具有 100 MB 的输入/输出以太网,最好具有冗余连接和 HA 交换机

  2. 地图数量 您的账户需要至少有1,000,000 MAP

操作系统要求

Atlas 客户端支持主流操作系统——Linux、MacOS、Windows。 这意味着你可以在普通台式机或服务器上运行节点,并在这些设备上安装最适合你的操作系统。为了避免出现潜在的问题和安全漏洞,请确保你的操作系统为最新。

软件要求

构建atlas需要git、Go(版本1.14或更高版本)和C编译器。

克隆代码仓库并构建

git clone https://github.com/mapprotocol/atlas.git
cd atlas
git checkout v1.1.5
make atlas

运行节点

运行 atlas -h 获取帮助信息

运行主网节点

atlas --datadir ./node console

运行单节点网络

单节点网络是用于测试和开发目的的网络。它不与任何其他网络同步,并且不存储任何数据。

要运行一个单节点网络,请运行以下命令:

atlas --datadir ./node --single console

如果在命令中添加 --http 标志,将启用RPC服务器,然后您可以使用 http://127.0.0.1:7445 访问 RPC

atlas --datadir ./node --single -http --http.addr "127.0.0.1" --http.port 7445 console
Previous部署节点 - 包括公共RPC节点Next归档节点(中继链)

Last updated 1 year ago