Configurar el nodo

Estructura de directorio y archivos de configuración.

Lo primero que haremos es estructurar nuestro entorno de directorios.

cd 
mkdir -p cnode
cd cnode
mkdir -p config db sockets keys logs scripts  
cd config

Dentro del directorio config, nos descargamos los archivos de configuración, también puedes descargarlos desde la web de iog.

wget https://hydra.iohk.io/build/6510764/download/1/mainnet-config.json
wget https://hydra.iohk.io/build/6510764/download/1/mainnet-byron-genesis.json
wget https://hydra.iohk.io/build/6510764/download/1/mainnet-shelley-genesis.json
wget https://hydra.iohk.io/build/6510764/download/1/mainnet-alonzo-genesis.json
wget https://hydra.iohk.io/build/6510764/download/1/mainnet-topology.json
wget https://hydra.iohk.io/build/6510764/download/1/mainnet-db-sync-config.json
wget https://hydra.iohk.io/build/6510764/download/1/rest-config.json

Vamos a hacer unos pequeños cambios en el archivo de configuración.

  1. Cambiar la línea "TraceBlockFetchDecisions": "false" por"TraceBlockFetchDecisions": "true"

  2. Cambiar la línea "defaultScribes": [ "StdoutSK", "stdout" ] por "defaultScribes": [ [ "FileSK", "/home/cardano/cnode/logs/node0.json" ] ]

vim mainnet-config.json

Por curiosidad, veamos con qué otros nodos nos vamos a comunicar. Para ello revisamos el archivo de configuración mainnet-topology.json

cat mainnet-topology.json

{
  "Producers": [
    {
      "addr": "relays-new.cardano-mainnet.iohk.io",
      "port": 3001,
      "valency": 2
    }
  ]
}

Comprobamos que nuestro nodo apunta a un DNS de iohk, del cual permitimos la comunicación solo a 2 nodos.

Última actualización

¿Te fue útil?