go-scrt-events

command module
v0.0.0-...-f3d7857 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2021 License: MIT Imports: 1 Imported by: 0

README

go-scrt-events

Golang rewrite of get-scrt-events. Currently a work in progress.

Work in Progress

Description

The application first queries Postgresql to see the available block-heights for the input chain-id. All communication with Secret node is via websockets.

The /status? endpoint is then queried for the latest block height. The latest block height is used to determine which blocks remain to bring the database up to date. All remaining block-heights are then requested via the /block_results?height=_ endpoint.

As a base, the application parses all Blocks, Txs, and Events into separate tables. Within the configuration, it is possible to specify further enrichments.

How go?
Configuration

Connection to a Secret Node or Figment Datahub can be configured via the node-> hostand/or path variable.

Connection string for postgres can be configured easiest via the conn variable.

Setting the enrichment-> runvariable list allows specification of enrichments to be processed at runtime.

node:
  host: "secret-2--rpc--full.datahub.figment.io"
  path: "APIKEY or Path if necessary"

database:
  conn: "postgres://postgres:postgrespassword@postgres:5432/postgres"

enrichment:
  run: ["all"]
Quickstart - Docker compose
Data Model

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL