Skip to content

amadeusprotocol/rs_node

Amadeus Blockchain Node (Rust)

Rust implementation of the Amadeus blockchain node. Check the original node implementation in elixir here.

Project Structure

  • amadeus-utils - Cryptography, serialization, compression, and database utilities
  • amadeus-runtime - WASM execution engine, built-in contracts (BIC), and state management
  • amadeus-node - Core node implementation: networking, consensus, and runtime
  • amadeus-cli - Command-line wallet and transaction tool ( ama)
  • amadeusd - Full node binary (amadeusd)
  • http - Web dashboard and REST API

Quick Start

# Build all crates
cargo build --workspace

# Run tests
cargo test-all

# Start the node
cargo node

Detailed documentation:

Using as a Dependency

Add to your Cargo.toml:

[dependencies]
amadeus-node = { git = "https://github.com/amadeusprotocol/rs_node", branch = "main" }

Development

Check .cargo/config.toml for available command aliases:

  • cargo node - Run the full node
  • cargo test-all - Run all workspace tests
  • cargo lint - Run clippy lints

License

Apache-2.0

About

rust reference node for amadeus network

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •