okp4d

module
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2022 License: Apache-2.0

README

okp4 github banner

       

𝒐𝒌𝒑4𝒅

lint build test conventional commits license

OKP4 is a public dPoS layer 1 specifically designed to enable communities to trustlessly share data, algorithms and resources to build the Dataverse - An open world where everybody can create or participate in custom ecosystems (with common governance mechanisms, sharing rules, business models...) to build a new generation of dApps way beyond Decentralized Finance.

The protocol

okp4d is the node of the OKP4 network built on the Cosmos SDK 💫 & Tendermint consensus, and designed to become a hub of incentivized data providers, developers, data scientists & users collaborating to generate value from data and algorithms.

For a high-level overview of the OKP4 protocol and network economics, check out the whitepaper.

Developing & contributing

okp4d is written in Go and built using Cosmos SDK.

Prerequisites
  • install Go 1.18+ following instructions from the official Go documentation;
  • verify that Docker is properly installed and if not, follow the instructions for your environment;
  • the project comes with a convenient Makefile so verify that make is properly installed.
Build

To build the okp4d node, invoke the goal build of the Makefile:

make build

The binary will be generated under the folder target/dist.

Directories

Path Synopsis
app
cmd
starship
tests Module
testutil
nullify
Package nullify provides methods to init nil values structs for test assertion.
Package nullify provides methods to init nil values structs for test assertion.

Jump to

Keyboard shortcuts

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