bentobox

command
v0.0.0-...-2fe5e27 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2019 License: MIT Imports: 3 Imported by: 0

README

BentoBox

Microservice. Polls a parity or go-ethereum JSON/RPC endpoint. On new block header it will extract certain specified data.

Quick Start

If you don't have a PSQL at hand, run one using docker, with the instructions in the below section "Run and Configure a PostgreSQL using docker"

make bentobox && ./build/bin/bentobox

Run and Configure a PostgreSQL DB using docker

Create this custom container (logs all queries)

make custom-psql-image

Then, just use the command, always from this repository root

make run-psql

Will mount the dir $HOME/.psql and have a DB for you.

You need to setup your database if it is the first time using it. Use the instructions below.

Setup the database

You can have your database already, or you can use docker as above. This script will set you up with your database.

Get in a console able to use psql and Run

psql -U postgres

TIP: If you are running PSQL with docker, to access bash inside the container do

docker exec -ti <psql-container> /bin/bash

Once inside you create your database with

CREATE DATABASE bentobox;
\q

Now you need to restore the schema. Do from the comamnd line

psql -U postgres bentobox < database.sql

You are good to go.

Command Line Options

Options Description Default
dbname Postgres DB name bentobox
dbuser Postgres DB user name postgres
dbpassword Postgres DB user password mysecretpassword
eth-host URL of the ethereum JSON RPC source of data http://127.0.0.1:8545/
ipfs-host URL of the ipfs HTTP API http://127.0.0.1:5001/
last-block-polling-interval value in seconds for the last block polling 1

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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