Babylon Docs 中文版
by DocsZH
  • 介绍 Babylon
    • Babylon 概述
    • 比特币时间戳
    • 比特币质押
    • Babylon 架构
  • 用户指南
    • 比特币质押主网-阶段 1
      • 后端部署
        • 后端部署概述
        • 基础设施设置
          • MongoDB设置
          • RabbitMQ设置
          • 比特币全节点设置
        • 后端服务设置
          • 质押索引器
          • 质押 API
          • 质押期限检查器
        • 全局系统配置
    • 比特币质押测试网-4
    • 比特币质押测试网-3 (Sunset)
      • 安装
      • 验证器部署概述
      • 区块链网络信息
      • 设置节点
      • 获取测试网代币
      • 成为验证者
      • 成为 Finality 提供商
        • EOTS 管理器
        • Finality 提供商
      • 使用 BTC Staker CLI 进行质押
      • 成为 Babylon 守护者
      • BTC 时间戳集成
  • 开发者指南
    • Babylon 开发模块
      • Epoching 模块
      • 检查点模块
      • BTC 检查点模块
      • BTC 轻客户端模块
      • Zone Concierge 模块
    • Babylon Vigilantes 模块
      • Vigilante 提交者程序
      • Vigilante 报告者程序
      • 检查点监控器程序
    • gRPC 网关 (REST API)
  • Babylon 白皮书
  • 团队支持
  • 常见问题
  • 相关链接
    • Babylon 官方链接
    • DocsZH 相关链接
  • CLI 代码参考
由 GitBook 提供支持
在本页
  1. 用户指南
  2. 比特币质押主网-阶段 1
  3. 后端部署

后端部署概述

上一页后端部署下一页基础设施设置

最后更新于6个月前

Babylon比特币质押系统由以下组件组成:

  • :解析比特币网络区块中的有效质押、解质押和提款交易,将相关事件转发到交易队列系统,并将其保存到磁盘上的键值存储中。

  • :存储打包BTC质押交易的队列。

  • :从RabbitMQ队列中提取来自消费者链的BTC质押交易,并将其存储在中央数据库中,同时负责接受解除质押请求。

  • :存储BTC质押交易数据。

  • :定期检查MongoDB数据库中是否有过期的BTC质押、委托和解除质押记录。

  • :将解除质押请求转发至Covenant模拟器委员会签名,并将结果提交到比特币网络。

  • :用于创建BTC质押交易的用户界面,连接到API以检索相关系统数据和历史委托信息。

  • :由Covenant委员会成员操作,接收解除质押交易,并返回由Covenant模拟器密钥签名的相同交易。

  • :验证质押交易是否已提交到比特币网络,是否已获得所需数量的比特币网络确认。

  • :存储Covenant签名者的成员密钥,并对Covenant签名者转发的解除质押交易进行签名。Covenant签名者需要运行一个比特币钱包,连接到比特币节点。详细的设置指南请参考。

  • :包含与已处理质押交易相关的系统范围内的所有参数。

  • :将最终性提供者的比特币网络地址与其个人信息 (如名称、奖励等) 相关联。

质押索引器
RabbitMQ
质押API
MongoDB
质押期限检查器
解除质押流水线
质押仪表盘
Covenant签名者
比特币全节点
比特币离线钱包
Covenant 签名者设置部署
全局配置文件
最终性提供者配置文件