主页 > imtoken苹果下载 > btc:将BTC区块链数据同步到消息队列,供上游服务消费

btc:将BTC区块链数据同步到消息队列,供上游服务消费

imtoken苹果下载 2023-04-11 05:18:02

bds-btc简介

bds-btc是开源项目Blockchain Data Service(BDS)的一个独立模块——提供全节点服务。

bds-btc基于bitcoin/bitcoin v0.17.0版本进行二次开发。 支持直接将新增的块数据发送到消息中间件服务kafka,方便上游服务订阅消费。

建筑学

架构

环境部署安装 BTC环境初始化

构建 unix

运行步骤

以太坊区块链数据下载_大数据 云计算 区块链_下载btc区块数据

1.编译

  ./autogen.sh
  ./configure
  make
  make install # optional

2.运行全节点,支持向kafka发送消息

大数据 云计算 区块链_下载btc区块数据_以太坊区块链数据下载

   /usr/local/bin/bitcoind -kafka -kafkaproxyhost= -kafkaproxyport= -kafkatopic=btc -datadir=<数据目录> -rpcuser=<账号> -rpcpassword=<密码>

安装confluent和kafka安装kafka

查看kafka官网

修改 config/server.properties 文件

安装汇合

见合流

大数据 云计算 区块链_以太坊区块链数据下载_下载btc区块数据

解压confluent安装包,运行Confluent Rest Proxy

修改/etc/kafka-rest/kafka-rest.properties文件

安装北斗

参见北斗

数据库

我们现在支持两种数据库,SQL server 和 PostgreSQL,您可以选择其中一种作为您的数据存储方式。

下载btc区块数据_大数据 云计算 区块链_以太坊区块链数据下载

数据库服务器

购买云数据库SQL Server

数据库

购买云数据库 PostgreSQL

安装Grafana

参见Grafana官网

以太坊区块链数据下载_大数据 云计算 区块链_下载btc区块数据

新功能增加了向kafka发送消息的新功能(全节点每同步一个新块下载btc区块数据下载btc区块数据,该块的数据就会以自定义的数据结构发送给kafka)sendblock和sendbatchblock是两个新添加的RPC接口, 用于触发全节点发送特定数据块。源码修改历史

bds-比特币

贡献

贡献指南

开源许可证

阿帕奇许可证 2.0

项目展示

区块链数据服务