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 webarrow-up-right 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

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

Última actualización