Actualizar cardano-node
Actualizar a una versión concreta.

Lista de versiones disponibles. IOHK

Tags · input-output-hk/cardano-node
GitHub

Instalar libsodium de IOHK

1
git clone https://github.com/input-output-hk/libsodium
2
cd libsodium
3
git checkout 66f017f1
4
./autogen.sh
5
./configure
6
make
7
sudo make install
Copied!
Nos movemos al directorio del repositorio descargado de github cardano-node
1
cd ~/cardano-node
Copied!
Cámbiate a la nueva tag ó etiqueta:
1
git clean -fd
2
git fetch --all && git checkout tags/1.30.1 && git pull
Copied!
Podemos comprobar en que tag/versión estamos actualmente con:
1
git describe --exact-match --tags $(git log -n1 --pretty='%h')
Copied!
Antes de empezar la instalación de la versión 1.30.1 tenemos que añadir una referencia de la librería libsodium a cardano-node.
1
echo -e "package cardano-crypto-praos\n flags: -external-libsodium-vrf" > cabal.project.local
2
sed -i ~/.cabal/config -e "s/overwrite-policy:/overwrite-policy: always/g"
Copied!
Buscamos la versión de Haskell instalada:
1
ghc --version
Copied!
8.10.7
Establecemos la versión de Cabal:
1
cabal update
2
cabal configure --with-compiler=ghc-8.10.7
Copied!
Compilamos:
1
cabal build all
Copied!
Backup versión anterior x.xx.x (Opcional)
1
mkdir ~/old-binaries/x.xx.x/
2
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-node-x.xx.x/x/cardano-node/build/cardano-node/cardano-node ~/old-binaries/x.xx.x/
3
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-cli-x.xx.x/x/cardano-cli/build/cardano-cli/cardano-cli ~/old-binaries/x.xx.x/
4
Copied!
Copiamos los nuevos archivos binarios recién compilados en la carpeta creada en el apartado de puesta a punto: .local/bin
1
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-node-1.30.1/x/cardano-node/build/cardano-node/cardano-node ~/.local/bin/
2
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-cli-1.30.1/x/cardano-cli/build/cardano-cli/cardano-cli ~/.local/bin/
Copied!
Comprobamos que el sistema reconoce las nuevas versiones del nodo y cliente.
1
cardano-node --version
2
cardano-cli --version
Copied!
cardano-node 1.30.1 - linux-x86_64 - ghc-8.10
cardano-cli 1.30.1 - linux-x86_64 - ghc-8.10

Restaurar una version anterior

1
cp -p ~/old-binaries/x.xx.x/cardano-cli ~/.local/bin/
2
cp -p ~/old-binaries/x.xx.x/cardano-node ~/.local/bin/
Copied!

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.
Última actualización 10d ago
Copiar enlace