https://github.com/gonative-cc/gonative
Main implementation of Native blockchain
https://github.com/gonative-cc/gonative
bitcoin blockchain cosmos-sdk golang interchain
Last synced: 2 months ago
JSON representation
Main implementation of Native blockchain
- Host: GitHub
- URL: https://github.com/gonative-cc/gonative
- Owner: gonative-cc
- License: mpl-2.0
- Created: 2024-12-22T14:33:34.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-03-17T22:55:57.000Z (3 months ago)
- Last Synced: 2025-03-24T04:12:02.683Z (3 months ago)
- Topics: bitcoin, blockchain, cosmos-sdk, golang, interchain
- Language: Go
- Homepage: https://gonative.cc
- Size: 798 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://godoc.org/https://github.com/gonative-cc/gonative)
[](https://goreportcard.com/report/https://github.com/gonative-cc/gonative)
[](https://github.com/gonative-cc/gonative/releases/latest)
[](https://github.com/gonative-cc/gonative/blob/main/LICENSE)# 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.
- [Website](https://www.gonative.cc/)
- [x.com/NativeNetwork](https://x.com/NativeNetwork)
- [Discord](https://discord.com/invite/gonative)## 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](https://github.com/gonative-cc/contributig) 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](./SECURITY.md) for security concerns.
## Setup
### Build
```shell
make build
```- [libwasmvm notes](https://github.com/gonative-cc/network-docs/blob/master/validator.md#libwasmvm)
### Recommended Database Backend
We recommend to use:
- pebbledb for CometBFT (config.yaml)
- goleveldb for App (app.yaml). There is an ongoing issue with PebbleDB in the app. Once it will be solved we will recommend pebbledb for App as well.Note: RocksDB is not supported.
Make sure you have it set in the config files:```bash
# app.toml / base configuration options
app-db-backend = "goleveldb"# config.toml / base configuration options
db_backend = "pebbledb"
```## Validators
Please follow [network documentation](https://github.com/gonative-cc/network-docs) to configure and setup your validator node.