Running full local network for tests (duniter + indexer)

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: