AMZX is a premium, open-source, high-performance blockchain protocol.
You can use it to build your own decentralized networks and applications. AMZX provides a complete blockchain ecosystem, including a smart contract language called RIDE and the native AMZX asset.
An AMZX node is a host connected to the private/public blockchain network with the following core functions:
- Processing & Validation of AMZX Transactions
- Generation & Storage of block headers and state histories
- Network P2P Communication with other peer nodes in the ecosystem
- Full REST API for wallets, keys, and balance query management
- Dynamic gRPC extensions for integration with external dex and matcher services
Here is a quick setup guide to get your AMZX private node compiled and running.
- Java 17 (OpenJDK 17)
- SBT (Scala Build Tool)
sudo apt-get update
sudo apt-get install openjdk-17-jdk -ygit clone https://github.com/D-H-O-R-A/amzx.git
cd amzxCompile the entire Scala project and package it as a fat single runnable JAR:
sbt node/assemblyThe resulting fat JAR will be located at:
node/target/waves-all-1.6.3-DIRTY.jar (retains core package dependencies securely).
You can run the node by supplying a custom configuration file:
java \
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED \
-jar node/target/waves-all-1.6.3-DIRTY.jar path/to/config/amzx.confFor an automated, step-by-step private network creation (with custom chainId, initial balance/supply, and ports), use the pre-packaged setup tool:
cd amz-network-wizard
./init-network.shIf your blockchain is already running and you need to redefine the Matcher seed, reset the Matcher DEX orderbook state, and force FullExplorer to re-index from Block 1 without touching or wiping the running blockchain node, run:
cd amz-network-wizard
./reset-matcher-explorer.sh(You can optionally pass a custom seed phrase as an argument: ./reset-matcher-explorer.sh "your custom seed phrase". If no argument is provided, it automatically reuses and converts the Genesis Seed from your active blockchain.conf).
For inquiries, support, integration consulting, or commercial collaborations, reach out to the project developer:
- Developer: Diego Antunes
- Email: diegoantunes2301@gmail.com
- WhatsApp: +55 (11) 97428-9097
- GitHub Repository: https://github.com/D-H-O-R-A/amzx
The code in this project is licensed under the MIT License.