cardano-community / cncli

Apache License 2.0
53 stars 14 forks source link

Differences between CNCLI and cardano-cli reader schedules (preview-net) #16

Closed btbf closed 2 years ago

btbf commented 2 years ago

Describe the bug There is one more schedule calculated by cardano-cli than by CNCLI.

To Reproduce

Commands calculated by CNCLI SNAPSHOT=$(cardano-cli query stake-snapshot --stake-pool-id $(cat stakepoolid_hex.txt) --testnet-magic 2) POOL_STAKE=$(echo "$SNAPSHOT" | grep -oP '(?<= "poolStakeSet": )\d+(?=,?)') ACTIVE_STAKE=$(echo "$SNAPSHOT" | grep -oP '(?<= "activeStakeSet": )\d+(?=,?)')

cncli leaderlog --pool-id $(cat stakepoolid_hex.txt) --pool-vrf-skey vrf.skey --db $NODE_HOME/guild-db/cncli/cncli.db --byron-genesis preview-byron-genesis.json --shelley-genesis preview-shelley-genesis.json --pool-stake $POOL_STAKE --active-stake $ACTIVE_STAKE --consensus praos --ledger-set current --tz UTC

{ "status": "ok", "epoch": 11, "epochNonce": "06b413ec76ee929e580b828022c5001f07b581dd872392e4acae070cf22d8cd5", "consensus": "praos", "epochSlots": 18, "epochSlotsIdeal": 13.97, "maxPerformance": 128.85, "poolId": "a28da03fe47d1e41fb13eadc07bcfe909c431bf627317d42a6c98ff9", "sigma": 0.0032326838715981947, "activeStake": 1009499222666, "totalActiveStake": 312278980179685, "d": 0.0, "f": 0.05, "assignedSlots": [

Commands calculated by cardano-cli

cardano-cli query leadership-schedule --testnet-magic 2 --genesis preview-shelley-genesis.json --stake-pool-id $(cat stakepoolid_hex.txt) --vrf-signing-key-file vrf.skey --current

Leader Schedule image

result image

The schedule that was not calculated by CNCLI was the slot leader in my pool.

Desktop (please complete the following information):

SNAPSHOT=$(cardano-cli query stake-snapshot --stake-pool-id $(cat stakepoolid_hex.txt) --testnet-magic 2)
btbf@Testnet-BP:~/cnode$ POOL_STAKE=$(echo "$SNAPSHOT" | grep -oP '(?<=    "poolStakeSet": )\d+(?=,?)')
btbf@Testnet-BP:~/cnode$ ACTIVE_STAKE=$(echo "$SNAPSHOT" | grep -oP '(?<=    "activeStakeSet": )\d+(?=,?)')
btbf@Testnet-BP:~/cnode$ cncli leaderlog --pool-id $(cat stakepoolid_hex.txt) --pool-vrf-skey vrf.skey --db $NODE_HOME/guild-db/cncli/cncli.db --byron-genesis preview-byron-genesis.json --shelley-genesis preview-shelley-genesis.json --pool-stake $POOL_STAKE --active-stake $ACTIVE_STAKE --consensus praos --ledger-set current --tz UTC
{
  "status": "ok",
  "epoch": 11,
  "epochNonce": "06b413ec76ee929e580b828022c5001f07b581dd872392e4acae070cf22d8cd5",
  "consensus": "praos",
  "epochSlots": 18,
  "epochSlotsIdeal": 13.97,
  "maxPerformance": 128.85,
  "poolId": "a28da03fe47d1e41fb13eadc07bcfe909c431bf627317d42a6c98ff9",
  "sigma": 0.0032326838715981947,
  "activeStake": 1009499222666,
  "totalActiveStake": 312278980179685,
  "d": 0.0,
  "f": 0.05,
  "assignedSlots": [
    {
      "no": 1,
      "slot": 956869,
      "slotInEpoch": 6469,
      "at": "2022-08-20T01:47:49+00:00"
    },
    {
      "no": 2,
      "slot": 959788,
      "slotInEpoch": 9388,
      "at": "2022-08-20T02:36:28+00:00"
    },
    {
      "no": 3,
      "slot": 960792,
      "slotInEpoch": 10392,
      "at": "2022-08-20T02:53:12+00:00"
    },
    {
      "no": 4,
      "slot": 961184,
      "slotInEpoch": 10784,
      "at": "2022-08-20T02:59:44+00:00"
    },
    {
      "no": 5,
      "slot": 967043,
      "slotInEpoch": 16643,
      "at": "2022-08-20T04:37:23+00:00"
    },
    {
      "no": 6,
      "slot": 968351,
      "slotInEpoch": 17951,
      "at": "2022-08-20T04:59:11+00:00"
    },
    {
      "no": 7,
      "slot": 971607,
      "slotInEpoch": 21207,
      "at": "2022-08-20T05:53:27+00:00"
    },
    {
      "no": 8,
      "slot": 972547,
      "slotInEpoch": 22147,
      "at": "2022-08-20T06:09:07+00:00"
    },
    {
      "no": 9,
      "slot": 983914,
      "slotInEpoch": 33514,
      "at": "2022-08-20T09:18:34+00:00"
    },
    {
      "no": 10,
      "slot": 990303,
      "slotInEpoch": 39903,
      "at": "2022-08-20T11:05:03+00:00"
    },
    {
      "no": 11,
      "slot": 1001145,
      "slotInEpoch": 50745,
      "at": "2022-08-20T14:05:45+00:00"
    },
    {
      "no": 12,
      "slot": 1004824,
      "slotInEpoch": 54424,
      "at": "2022-08-20T15:07:04+00:00"
    },
    {
      "no": 13,
      "slot": 1005957,
      "slotInEpoch": 55557,
      "at": "2022-08-20T15:25:57+00:00"
    },
    {
      "no": 14,
      "slot": 1023456,
      "slotInEpoch": 73056,
      "at": "2022-08-20T20:17:36+00:00"
    },
    {
      "no": 15,
      "slot": 1024322,
      "slotInEpoch": 73922,
      "at": "2022-08-20T20:32:02+00:00"
    },
    {
      "no": 16,
      "slot": 1028562,
      "slotInEpoch": 78162,
      "at": "2022-08-20T21:42:42+00:00"
    },
    {
      "no": 17,
      "slot": 1032540,
      "slotInEpoch": 82140,
      "at": "2022-08-20T22:49:00+00:00"
    },
    {
      "no": 18,
      "slot": 1034582,
      "slotInEpoch": 84182,
      "at": "2022-08-20T23:23:02+00:00"
    }
  ]
}
btbf@Testnet-BP:~/cnode$ ^C
btbf@Testnet-BP:~/cnode$ cardano-cli query leadership-schedule --testnet-magic 2 --genesis preview-shelley-genesis.json --stake-pool-id $(cat stakepoolid_hex.txt) --vrf-signing-key-file vrf.skey --current
     SlotNo                          UTC Time              
-------------------------------------------------------------
     956869                   2022-08-20 01:47:49 UTC
     959788                   2022-08-20 02:36:28 UTC
     960792                   2022-08-20 02:53:12 UTC
     961184                   2022-08-20 02:59:44 UTC
     967043                   2022-08-20 04:37:23 UTC
     968351                   2022-08-20 04:59:11 UTC
     971607                   2022-08-20 05:53:27 UTC
     972547                   2022-08-20 06:09:07 UTC
     983914                   2022-08-20 09:18:34 UTC
     986778                   2022-08-20 10:06:18 UTC
     990303                   2022-08-20 11:05:03 UTC
     1001145                   2022-08-20 14:05:45 UTC
     1004824                   2022-08-20 15:07:04 UTC
     1005957                   2022-08-20 15:25:57 UTC
     1023456                   2022-08-20 20:17:36 UTC
     1024322                   2022-08-20 20:32:02 UTC
     1028562                   2022-08-20 21:42:42 UTC
     1032540                   2022-08-20 22:49:00 UTC
     1034582                   2022-08-20 23:23:02 UTC