# guts-node
Full node binary for the Guts decentralized code collaboration platform.
## Overview
`guts-node` is the main server that runs:
- Git smart HTTP protocol
- REST API for repositories, PRs, issues
- WebSocket for real-time updates
- P2P networking for replication
- BFT consensus for decentralization
## Installation
```bash
cargo install guts-node
```
## Usage
```bash
# Start a node
guts-node --api-addr 127.0.0.1:8080 --p2p-addr 0.0.0.0:9000
# With persistent storage
guts-node --data-dir /var/lib/guts
# As a validator
guts-node --validator --keypair /path/to/key.yaml
```
## Configuration
See the [operator documentation](https://abdelstark.github.io/guts/docs/operator/) for full configuration options.
## Part of Guts
This binary is part of [Guts](https://github.com/AbdelStark/guts), a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
## License
MIT OR Apache-2.0