89 lines
2.0 KiB
Markdown
89 lines
2.0 KiB
Markdown
# Tutus Chain
|
|
|
|
Sovereign blockchain platform for government deployments. Forked from [NeoGo](https://github.com/nspcc-dev/neo-go).
|
|
|
|
**Website:** tutus.one
|
|
**License:** Apache 2.0
|
|
|
|
## Overview
|
|
|
|
Tutus is an independent blockchain designed for government-grade deployments with:
|
|
|
|
- **Sovereign instances** - Each government runs their own chain
|
|
- **1-second blocks** - Fast finality with dBFT consensus
|
|
- **7 validators** - Government-controlled consensus nodes
|
|
- **Zero gas for citizens** - Native contracts subsidize operations
|
|
- **Inter-government bridge** - Optional cross-border interoperability
|
|
|
|
## Building
|
|
|
|
Requires Go 1.24+ and `make`:
|
|
|
|
```bash
|
|
make build
|
|
```
|
|
|
|
The resulting binary is `bin/tutus`.
|
|
|
|
## Running a Node
|
|
|
|
Start a Tutus node:
|
|
|
|
```bash
|
|
./bin/tutus node --config-file ./config/protocol.tutus.yml
|
|
```
|
|
|
|
For testnet:
|
|
|
|
```bash
|
|
./bin/tutus node --config-file ./config/protocol.tutus.testnet.yml
|
|
```
|
|
|
|
## Network Flags
|
|
|
|
- `--tutus` - Tutus mainnet (government deployment)
|
|
- `--tutus-testnet` - Tutus testnet
|
|
|
|
## Configuration
|
|
|
|
Network configurations are in `./config/`:
|
|
|
|
| File | Purpose |
|
|
|------|---------|
|
|
| `protocol.tutus.yml` | Production government deployment |
|
|
| `protocol.tutus.testnet.yml` | Development testnet |
|
|
|
|
## Docker
|
|
|
|
```bash
|
|
docker build -t tutus-chain .
|
|
docker run -d --name tutus -p 10333:10333 -p 10332:10332 tutus-chain
|
|
```
|
|
|
|
## Native Contracts (Planned)
|
|
|
|
The following will be built into the Tutus protocol:
|
|
|
|
| Contract | Purpose |
|
|
|----------|---------|
|
|
| PersonToken | Soul-bound identity |
|
|
| Scire | Universal education |
|
|
| Salus | Universal healthcare |
|
|
| Sese | Life planning |
|
|
| Tribute | Anti-hoarding economics |
|
|
| VTS | Government stablecoin |
|
|
| Eligere | Democratic voting |
|
|
|
|
## Validator Setup
|
|
|
|
See [docs/validator.md](docs/validator.md) for government validator deployment.
|
|
|
|
## Origin
|
|
|
|
Tutus is forked from NeoGo, the Go implementation of the Neo N3 blockchain.
|
|
We maintain compatibility with the Neo VM while extending the protocol for government use cases.
|
|
|
|
## License
|
|
|
|
Apache 2.0 - See [LICENSE.md](LICENSE.md)
|