JAM is the anticipated future protocol for Polkadot, being implemented by multiple teams across different programming languages. The JAM Gray Paper outlines the protocol, and the Web3 Foundation has shared initial test vectors with participating teams here.
This repo contains the latest jamduna
binaries (Linux + Mac) targeting 0.6.5 and how to get a multiclient tiny testnet going.
Current release is 0.6.5.x -- the jamduna
binary can do fallback + safrole with both polkajam
and javajam
in tiny testnets. We have gotten first work report hash to match (CE137) as well with 3-way guaranteeing! Working together, we expect assuring and auditing followed by 0.6.7 compliance.
The approach is Makefile based. To launch a 6 client testnet with THREE clients:
- Get the latest binaries from 3 clients:
- Do
make runtiny
- To shut down
make kill
Our testing has been on Mac with jamduna-spec.json.
For the jamduna
binary, we attempted to match that of polkajam
and request that other teams match this closely.
% jamduna -h
JAM DUNA node
Usage:
./jamduna [command]
Available Commands:
gen-keys Generate keys for validators, pls generate keys for all validators before running the node
gen-spec Generate new chain spec from the spec config
help Help about any command
list-keys List keys for validators
print-spec Generate new chain spec from the spec config
run Run the JAM DUNA node
test-stf Run the STF Validation
Flags:
-c, --config string Path to the config file
-h, --help Displays help information about the commands and flags.
-l, --log-level string Log level (trace, debug, info, warn, error) (default "debug")
-t, --temp Use a temporary data directory, removed on exit. Conflicts with data-path
-v, --version Prints the version of the program.
Use "./jamduna [command] --help" for more information about a command.
Nov 2024 - Dec 2025:
- initial setup of fallback/safrole datasets, now covered in this dataset
Feb - early March 2025:
Late March 2025 - Early April 2025:
May 2025:
June 2025:
- Multiclient JAM Testnet with polkajam, javajam and others.
Terrific - please let everyone know in Lets JAM Matrix Room