When I use the blockchain name “gdev_dev”, the files are read but an error is raised when parsing the files.
duniter-v2s-gdev-800 | Starting duniter with parameters: --name tikka_tests --node-key-file /var/lib/duniter/node.key --rpc-cors all --rpc-methods Unsafe --validator --state-pruning archive --blocks-pruning archive --chain gdev_dev -d /var/lib/duniter --unsafe-rpc-external
duniter-v2s-gdev-800 | thread 'main' panicked at node/src/chain_spec/gdev.rs:115:10:
duniter-v2s-gdev-800 | Genesis Data must be buildable: "Error parsing gen migration file: missing field `initial_monetary_mass` at line 406 column 1"
missing field initial_monetary_mass
at line 406 column 1
It seems like Duniter try to find the field initial_monetary_mass
from gdev_genesis.json
in the other file gdev_data.json
.
Last lines of gdev_genesis.json
:
"treasury_funder_pubkey": "FHNpKmJrUtusuvKPGomAygQqeiks98bdV6yD61Stb6vg",
"ud": 1000,
"initial_monetary_mass": 3000,
"current_block": {
"number": 0,
"medianTime": 1700000000
}
}
The file gdev_data.json
length is 406 lines and last lines are:
"universalDividend": {
"firstReeval": null,
"firstUd": null,
"initialMonetaryMass": 6000000,
"ud": 1000
}
}
}
}
}
It can be generated with this command:
docker run -ti -rm --entrypoint "" duniter/duniter-v2s-gdev-800 duniter build-spec --chain=dev > input/gdev_data.json
Here is the docker-compose file:
version: "3.5"
services:
duniter-v2s:
container_name: duniter-v2s-gdev-800
image: duniter/duniter-v2s-gdev-800
# command: --alice --force-authoring --reserved-only --no-mdns
#--sealing=manual
ports:
# - "127.0.0.1:9615:9615"
# - "127.0.0.1:9933:9933"
- "0.0.0.0:9944:9944"
# - "30333:30333"
environment:
RUST_BACKTRACE: 1
DUNITER_INSTANCE_NAME: "tikka_tests"
DUNITER_CHAIN_NAME: "gdev_dev"
DUNITER_VALIDATOR: true
DUNITER_PRUNING_PROFILE: archive
DUNITER_GENESIS_CONFIG: "/input/gdev_genesis.json"
DUNITER_GENESIS_DATA: "/input/gdev_data.json"
volumes:
- duniter-data:/var/lib/duniter
- ./input/gdev_genesis.json:/input/gdev_genesis.json
- ./input/gdev_data.json:/input/gdev_data.json
volumes:
duniter-data: