Actualizar cardano-node

Actualizar a una versión concreta.

Lista de versiones disponibles. IOHK

Instalar libsodium de IOHK

git clone https://github.com/input-output-hk/libsodium
cd libsodium
git checkout 66f017f1
./autogen.sh
./configure
make
sudo make install

Nos movemos al directorio del repositorio descargado de github cardano-node

cd ~/cardano-node

Cámbiate a la nueva tag ó etiqueta:

git clean -fd
git fetch --all && git checkout tags/1.27.0 && git pull

Podemos comprobar en que tag/versión estamos actualmente con:

git describe --exact-match --tags $(git log -n1 --pretty='%h')

Antes de empezar la instalación de la versión 1.27.0 tenemos que añadir una referencia de la librería libsodium a cardano-node.

echo "package cardano-crypto-praos" >> cabal.project.local
echo " flags: -external-libsodium-vrf" >> cabal.project.local

Buscamos la versión de Haskell instalada:

ghc --version

8.10.2

Establecemos la versión de Cabal:

cabal update
cabal configure --with-compiler=ghc-8.10.5

Compilamos:

cabal build all

Por último, copiamos los archivos binarios recién compilados en la carpeta creada en la puesta a punto: .local/bin

cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.2/cardano-node-1.27.0/x/cardano-node/build/cardano-node/cardano-node ~/.local/bin/
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.2/cardano-cli-1.27.0/x/cardano-cli/build/cardano-cli/cardano-cli ~/.local/bin/

Comprobamos que el sistema reconoce las nuevas versiones del nodo y cliente.

cardano-node --version
cardano-cli --version

cardano-node 1.27.0 - linux-x86_64 - ghc-8.10

cardano-cli 1.27.0 - linux-x86_64 - ghc-8.10

Archivos de configuración actualizados

Es posible que una nueva versión del protocolo exija cambios en los archivos de configuración. Si es así, descargue de nuevo los archivos de configuración.

Enlace

Apoya nuestro trabajo delegando al pool Ada Booster.