Menu

Developer Guides

Technical resources for Nethxeum developers.

Building from Source

Nethxeum requires C++17, CMake 3.10+, and various system libraries. See the complete build instructions for your platform.

Dependencies

  • CMake 3.10+
  • Boost 1.58+
  • OpenSSL
  • libzmq
  • libsodium
  • libunbound
  • libunwind (optional, for stack traces)

Integrating with Nethxeum

Applications can interact with Nethxeum through:

  • JSON-RPC API: Direct daemon communication for blockchain data and transaction submission
  • wallet-rpc: Wallet operations via HTTP API
  • libwallet: Link against the wallet library for C++ applications
  • ZeroMQ: Real-time blockchain notifications

Repository Structure

# Key directories in the source tree
src/
├── daemon/ # nethxeumd — Full node daemon
├── wallet/ # Wallet implementation
├── cryptonote_core/ # Core consensus and validation
├── cryptonote_protocol/ # P2P network protocol
├── rpc/ # RPC server implementations
├── blockchain_db/ # Blockchain storage (LMDB)
├── ringct/ # RingCT implementation
├── crypto/ # Cryptographic primitives
├── common/ # Shared utilities
├── contrib/ # Build scripts and tools
└── tests/ # Unit and integration tests