guts-node 0.1.0

A decentralized code collaboration node built with the Commonware Library.
Documentation

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

cargo install guts-node

Usage

# 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 for full configuration options.

Part of Guts

This binary is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.

License

MIT OR Apache-2.0