1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jdcloud-bds-bds-btc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

БДС-BTC

Введение БДС-ВТС — один из независимых модулей в открытом проекте сервиса данных блокчейна (BDS) — предоставляет сервис полного узла.

БДС-ВТС основан на версии v0.17.0 bitcoin/bitcoin, переписан для поддержки отправки новых данных блока напрямую в промежуточный сервис сообщений Kafka, чтобы облегчить подписку и потребление вышестоящими сервисами.

Архитектура

Развёртывание в среде

Установка BTC

Инициализация среды

build-unix

Шаги установки

  1. Компиляция:
   ./autogen.sh
   ./configure
   make
   make install # опционально
  1. Запуск полного узла и поддержка отправки сообщений в Kafka:
   /usr/local/bin/bitcoind -kafka -kafkaproxyhost=<прокси-хост Kafka> -kafkaproxyport=<порт прокси Kafka, по умолчанию 8082> -kafkatopic=btc -datadir=<каталог данных> -rpcuser=<пользователь> -rpcpassword=<пароль>

Установка Confluent и Kafka

Установка Kafka

См. Kafka

Модификация config/server.properties
  • message.max.bytes=1048576000

Установка Confluent

См. Confluent

Распакуйте пакет Confluent и запустите REST Proxy Confluent.

Модификация <путь к Confluent>/etc/kafka-rest/kafka-rest.properties
  • max.request.size = 1048576000
  • buffer.memory = 1048576000
  • send.buffer.bytes = 1048576000

Установка BDS

См. BDS

База данных

В настоящее время мы поддерживаем SQL Server и PostgreSQL, вы можете выбрать один из них в качестве метода хранения данных.

SQL Server

Купить JCS для SQL Server

PostgreSQL

Купить JCS для PostgreSQL

Установить Grafana

См. Grafana Official

Новые функции

  1. Добавлена новая функция отправки сообщений в Kafka (каждый раз, когда полный узел синхронизирует новый блок, данные блока отправляются в kafka, а структура данных настраивается).
  2. Sendblock и sendbatchblock добавлены как интерфейсы RPC для запуска полного узла для отправки данных для определённого блока.

История изменений исходного кода

bds-btc

Вклад

Руководство по внесению вклада

Лицензия

Apache License 2.0

Демонстрация проекта

Сервис данных блокчейна

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jdcloud-bds-bds-btc.git
git@api.gitlife.ru:oschina-mirror/jdcloud-bds-bds-btc.git
oschina-mirror
jdcloud-bds-bds-btc
jdcloud-bds-bds-btc
master