当前位置: 首页 > 软件库 > 云计算 > 云原生 >

bds

Blockchain data parsing and persisting results
授权协议 Apache-2.0 License
开发语言 Java
所属分类 云计算、 云原生
软件类型 开源软件
地区 不详
投 递 者 薛俊美
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

BDS

Introduction

JD Cloud Blockchain Data Service (BDS) is a realtime data aggregating, analyzing and visualization service for chain-like unstructured data from all kinds of 3rd party Blockchains

Splitter is the key module of Blockchain Data Service (BDS) and provides data analysis capability.

Splitter is responsible for consuming blockchain data from message queue (kafka) and inserting data into persistent data storage services (relational database, data warehouse, etc.) for further processing

Architecture

Environment Deployment

Install BDS

Environment initialization

Before compiling and running BDS, you must install go's compilation environment locally: go install

Install Splitter steps

  1. Set the path of project : $GOPATH/src/github.com/jdcloud-bds/bds/
  2. Inputgo build -v github.com/jdcloud-bds/bds/cmd/bds-splitter,compile to get executable file bds-splitter
  3. Build new configuration file splitter.conf, see /config/splitter_example.conf configuration file template
  4. Run program ./bds-splitter -c splitter.conf

Install confluent and kafka

Install kafka

See kafka

Modify config/server.properties
  • message.max.bytes=1048576000

Install confluent

see confluent

Unzip the confluent package and run Confluent REST Proxy

Modify /etc/kafka-rest/kafka-rest.properties
  • max.request.size = 1048576000
  • buffer.memory = 1048576000
  • send.buffer.bytes = 1048576000

Database

Database we now support SQL Server, PostgreSQL, you can choose one as a data storage method.

SQL Server

Buy JCS For SQL Server

PostgreSQL

Buy JCS For PostgreSQL

After you run the database, you need to manually create new database and use the database name initialization splitter.conf.

Install Grafana

See Grafana Official

Source code

Splitter Modules

Development Steps

  1. Define the data structure of Kafka messages.
  2. Define table structure.
  3. Analyze Kafka message and store data in database.

Contributing

Contributing guide

License

Apache License 2.0

Project Demonstration

Blockchain Data Service

  • 1、概述 BDS全称:Boot Dev Select(启动设备选择) 主要功能是加载并连接驱动程序,管理并启动引导项。在引导操作系统之前会初始化设备(USB键盘鼠标,VGA设备等),然后通过Variable功能来控制启动顺序,根据启动策略加载对应的引导项,启动操作系统或应用程序。 BDS主要功能: • 加载设备驱动程序 • 初始化控制台设备 • 创建引导启动项 • 启动操作系统或应用程序 如果加载

  • function [w, sig, c, c1, k] = bds (series, maxdim, distance, flag, maxram) if nargin < 5 maxram = 150; elseif maxram > 500 disp('Are you sure you have so much memory available?') error('If so, you nee

  • 北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)简称北斗系统,是中国正在实施的自主发展,独立运行的全球卫星导航系统,BDS系统的建设目标是:建成独立自主,开放兼容,技术先进,稳定可靠的覆盖全球的北斗卫星导航系统;系统由空间段,地面段和用户段组成,空间段包括5颗静止轨道卫星,27颗中圆地球轨道卫星和3颗倾斜地球同步轨道卫星,地面段包括主控站,注入站和监

  • 瞎想的  BDS - Blog Drievn Study 从TDD(Test Drievn Developmen),测试驱动开发得到的启示.  TDD是为了让测试通过而去开发 BDS就是为了写博客而去学习,学习才有感悟心得,才有东西可写. 写完后很佩服自己的想象力.  

  • Boot device select (BDS) menu QTI added a UEFI application, which is loaded at BDS stage if ‘hotkey press’ is detected. Disable the hotkey detection so that the screen is not displayed. The screen tha

  • 最新的BDS 2006和Turbo版本的Hotfix Borland/DevCo公布了最新的Hotfix修补包可一次提供所有的Hotfix,此外,这次的Hotfix增加了Hotfix 8和Hotfix 9,其中Hotfix 9应该是许多人特别需要的,尤其是经常在编辑器中编辑庞大程序代码的用户。 Hotfix 9修正了当开发人员在编辑器中编辑庞大程序代码并经常切换不同的编辑页次时而会造成内存使用量不

  • 如果您目前正在使用BDS 2006,那麼您應該立刻參考 http://bdn2.borland.com/article/33518 並且下載BDS 2006 Hotfix 4,這個Hotfix可以解決ASP.NET在中文方面的問題,我已經使用這個Hotfix的beta版1,2個月了,處理中文文字都沒有什麼問題。   另外在最近我準備AJAX + ECO的研討會內容時,發現了許多有趣的東西,現在我已

  • 沒想到昨天才Post了說Borland論壇公佈了BDS 2006 Update 2的消息, 今天一早就看到Borland正式公開了BDS 2006 Update 2, 您可以在BDS 2006的Welcome首頁就看到, 或是到下面的URL :   http://bdn.borland.com/article/0,1410,33464,00.html   OK, 我不知道會不會有Update 3,

相关阅读

相关文章

相关问答

相关文档