pem-inclusion-prover-svc

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

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

Go to latest
Published: Mar 24, 2024 License: MIT Imports: 2 Imported by: 0

README

PEM Inclusion Prover Service

Description

A service that generates PEM Merkle trees and inclusion proofs.

Install

git clone github.com/debabky/pem-inclusion-prover-svc
cd pem-inclusion-prover-svc
go build main.go
export KV_VIPER_FILE=./config.yaml
./main run service

Documentation

We do use openapi:json standard for API. We use swagger for documenting our API.

To open online documentation, go to swagger editor. Here is how you can start it:

  cd docs
  npm install
  npm start

To build documentation use npm run build command, that will create open-api documentation in web_deploy folder.

To generate resources for Go models run ./generate.sh script in root folder. use ./generate.sh --help to see all available options.

Running from docker

use docker run with -p 8080:80 to expose port 80 to 8080

docker build -t github.com/debabky/pem-inclusion-prover-svc .
docker run -e KV_VIPER_FILE=/config.yaml github.com/debabky/pem-inclusion-prover-svc

Running from Source

  • Set up environment value with config file path KV_VIPER_FILE=./config.yaml
  • Provide valid config file
  • Launch the service with run service command

IPFS

The service utilizes IPFS to save Merkle trees. Just provide a valid url to IPFS in the config.yaml.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
cli

Jump to

Keyboard shortcuts

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