Skip to content

gonative-cc/gonative

Repository files navigation

GoDoc Go Report Card Version License: Apache-2.0

Go Native

A Go lang implementation of the Native - a secure and decentralized Interoperability and Application Platform for Bitcoin based on the Zero Trust Architecture.

Native is transforming Bitcoin into a programmable, decentralized finance powerhouse without sacrificing its core values. Leveraging the groundbreaking Zero Trust Architecture, Native brings modular interoperability to Bitcoin, allowing dApps to securely tap into Bitcoin's vast liquidity and yield opportunities.

Release Compatibility Matrix

Version Testnet Mainnet Cosmos SDK IBC libwasmvm
todo v0.52.x TODO -

Contributing

Participating in open source is often a highly collaborative experience. We’re encouraged to create in public view, and we’re incentivized to welcome contributions of all kinds from people around the world.

Check out contributing repo for our guidelines & policies for how to contribute. Note: we require DCO! Thank you to all those who have contributed!

After cloning the repository, make sure to run make setup-hooks.

Security

Check out SECURITY.md for security concerns.

Setup

Build

make build

Recommended Database Backend

We recommend to use Pebble. Make sure you have it set in the config files:

# app.toml / base configuration options
app-db-backend = "pebbledb"

# config.toml / base configuration options
db_backend = "pebbledb"

Validators

Please follow network documentation to configure and setup your validator node.