Error in $.poolVotingThresholds: key \"motionNoConfidence\" not found

Any solution for this error message?

Mar 05 19:28:24 ubuntu18045 cardano-node[28085]: CardanoProtocolInstantiationError (CardanoProtocolInstantiationConwayGenesisReadError (GenesisDecodeError “/root/cardano-my-node/conway-genesis.json” “Error in $.poolVotingThresholds: key "motionNoConfidence" not found”))
Mar 05 19:28:24 ubuntu18045 cardano-node[28085]: cardano-node: Conway related : There was an error parsing the genesis file: “/root/cardano-my-node/conway-genesis.json” Error: “Error in $.poolVotingThresholds: key "motionNoConfidence" not found”

1 Like

Are you participating in the Sanchonet test or running on Mainnet?

They seem to have changed the names in the Conway genesis file. The one at https://book.world.dev.cardano.org/env-sanchonet.html uses motionNoConfidence, where the one at https://book.world.dev.cardano.org/env-mainnet.html still uses pvtMotionNoConfidence.

Since the cardano-node you are using seems to expect the former, you either use a version that is only supposed for Sanchonet on the mainnet or they forgot to update the genesis files for mainnet.

3 Likes

UPDATE: Rebooting the system seems to have cured the issue. Strange but at least it’s working now.

I am running into this problem trying to run a block producer on 8.9.2 on mainnet.
The error is:

CardanoProtocolInstantiationError (CardanoProtocolInstantiationConwayGenesisReadError (GenesisDecodeError “[…]/conway-genesis.json” “Error in $.poolVotingThresholds: key "motionNoConfidence" not found”))

cardano-node: Conway related : There was an error parsing the genesis file: “[…]/conway-genesis.json” Error: “Error in $.poolVotingThresholds: key "motionNoConfidence" not found”

The conway-genesis.json file contains:

{
“poolVotingThresholds”: {
“committeeNormal”: 0.51,
“committeeNoConfidence”: 0.51,
“hardForkInitiation”: 0.51,
“motionNoConfidence”: 0.51,
“ppSecurityGroup”: 0.51
},
[…]

The same conway genesis file works fine on relays running 8.9.2.