One email each morning — yesterday's AI, sortedGet it in your inbox

METAL LAB

amadeusprotocol/node

4,815+1,397 todayRust

A Rust-based node program for running the Amadeus Protocol blockchain network

amadeusprotocol/node is the software that runs a node on the Amadeus Protocol blockchain, written in Rust. The README explains how to build it with containers, spin up a local test network, and run it as a persistent background service on a Linux server. It also shows how to send a coin transfer and deploy a WebAssembly smart contract as working examples.

What it does

  1. Build the node using podman or docker containers with a provided build script, tested on Ubuntu 24.04 with Linux Kernel 6.8.
  2. Run a local test network (testnet) by pointing a local domain to 127.0.0.1, opening privileged ports, and starting the amadeusd program.
  3. In the network's interactive console (REPL), you can send a coin transfer to yourself or deploy and call functions on a sample WebAssembly (compiled bytecode format) contract.
  4. For long-term operation, the README provides system tuning settings for UDP network buffers and file/process limits, plus a systemd service file so the node restarts automatically and can auto-update.
  5. Optional environment variables let the node auto-update itself or run as a 'computor', including as a validator (trainer) role in the network.

Why it matters

This gives anyone technically inclined a concrete path to actually run a node on this blockchain network rather than just reading about it. The detailed OS-level tuning and systemd setup also signal this is meant for production-grade, long-running deployments, not just experiments.

Terms in this repo

  • podman/docker · 컨테이너(격리된 실행 환경)를 만들고 실행하는 도구
  • testnet · 실제 자산이 오가지 않는 테스트용 블록체인 네트워크
  • REPL · 명령어를 입력하면 바로 결과를 보여주는 대화형 콘솔
  • WebAssembly (wasm) · 여러 환경에서 실행 가능한 컴파일된 바이트코드 형식, 스마트 컨트랙트 실행에 쓰임
  • systemd service · 리눅스에서 프로그램을 백그라운드 서비스로 등록해 자동 재시작·부팅 시 실행되게 하는 방식

Repository description (English)

amadeusprotocol/node

Open on GitHub

Trending repos

All repos →

Latest from METAL LAB