Attempting to retire a non-functioning node pool

Hi, I’ve decided to retire my node pool. Unfortunately, the pool is in a less-than-operational state. Currently, both relays are down and the producer is stuck in “starting” mode. All I want to do is retire it, so I’m unsure how to fix the issue enough to do that.

I am following this guide: Guide: How to build a Cardano Stake Pool - CoinCashew and it seems to work up until the point where I need to build the transaction. At that point, I receive this error:

Command failed: transaction submit  Error: Error while submitting tx: ShelleyTxValidationError ShelleyBasedEraMary (ApplyTxError [UtxowFailure (UtxoFailure (ValueNotConservedUTxO (Value 0 (fromList [])) (Value 3155224881 (fromList []))))

What steps do I need to get take to fix this and to officially retire my pool?
Thank you.

first, you will need to start the PRODUCER and sync it

go to mainnet-topology.json file, delete your relays and add the IOHK nodes

  "Producers": [
      "addr": "",
      "port": 3001,
      "valency": 2

save the file and restart the node.
Now, you will need to run 1.29.0 version and the BP must have ~10G of RAM

Wait for the node to sync, then you can follow the steps:

  • retire the pool - here

  • after this operation you must wait 1-2 epochs to receive back (as a reward) the 500 ADA back (you can check the pool address on → rewards section)

  • when you will receive the rewards you will need to withdraw them - claim rewards

  • after that you must send the funds to another wallet - send a simple transaction


Okay, I’ve upgraded the system to 16gb of ram, updated the mainnet-topology.json file, and restarted the node. It is now in the “Starting” state again. Is there a way for me to validate that it is syncing properly so I can leave it overnight without wasting time? gLiveView won’t track syncing progress until it reaches a certain epoch, IIRC.

EDIT: Nevermind, it quickly updated to “Syncing”

1 Like