<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          bdsBlockchain data parsing and persisting results

          聯(lián)合創(chuàng)作 · 2023-09-27 11:31

          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

          瀏覽 22
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产三级理论视频在线 | www夜片内射视频日韩精品成人 | 欧美日韩激情 | TS人妖另类精品视频系列 | 青娱乐最新官网一区 |