Skip to content

Instantly share code, notes, and snippets.

@QCPOLstakepool
Last active March 17, 2023 16:50
Show Gist options
  • Select an option

  • Save QCPOLstakepool/22018ddfde20ddfcbda34e62930630b9 to your computer and use it in GitHub Desktop.

Select an option

Save QCPOLstakepool/22018ddfde20ddfcbda34e62930630b9 to your computer and use it in GitHub Desktop.

Enable P2P

THIS GUIDE IS FOR EDUCATIONAL PURPOSE ONLY. IT COMES WITH NO WARRANTY AND SHOULD BE USED AT YOUR OWN RISKS. MAKE THE APPROPRIATE BACKUPS!!! THIS GUIDE ASSUME YOU FOLLOWED https://www.coincashew.com/coins/overview-ada/guide-how-to-build-a-haskell-stakepool-node

Written by QCPOL (https://qcpol.stakepool.quebec)

Modifying mainnet-config.json

cd $HOME/cardano-my-node
echo "$(cat mainnet-config.json | jq '. += {"EnableP2P": true, "TargetNumberOfActivePeers": 20, "TargetNumberOfEstablishedPeers": 50, "TargetNumberOfKnownPeers": 100, "TargetNumberOfRootPeers": 100}')" > mainnet-config.json

Modifying mainnet-topology.json

{
  "localRoots": [{
    "accessPoints": [
      {"address": "<block producer ip>", "port": <block producer port>}
    ],
    "advertise": false,
    "valency": 1
  }],
  "publicRoots": [{
    "accessPoints": [
      {"address": "relays-new.cardano-mainnet.iohk.io", "port": 3001}
    ],
    "advertise": false,
    "valency": 2
  }],
  "useLedgerAfterSlot": 45000000
}

Restart service

sudo systemctl restart cardano-node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment