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
Instalar libsecp256k1
git clone https://github.com/bitcoin-core/secp256k1
cd secp256k1
git checkout ac83be33
./autogen.sh
./configure --enable-module-schnorrsig --enable-experimental
make
make check
sudo make install
sudo ldconfig
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.35.3 && 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.35.3
tenemos que añadir una referencia de la librería libsodium
a cardano-node.
echo -e "package cardano-crypto-praos\n flags: -external-libsodium-vrf" > cabal.project.local
sed -i ~/.cabal/config -e "s/overwrite-policy:/overwrite-policy: always/g"
Buscamos la versión de Haskell instalada:
ghc --version
8.10.7
Establecemos la versión de Cabal:
cabal update
cabal configure --with-compiler=ghc-8.10.7
Compilamos:
cabal build all
Backup versión anterior x.xx.x
(Opcional)
mkdir ~/old-binaries/x.xx.x/
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/
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/
Copiamos los nuevos archivos binarios recién compilados en la carpeta creada en el apartado de puesta a punto: .local/bin
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-node-1.35.3/x/cardano-node/build/cardano-node/cardano-node ~/.local/bin/
cp -p dist-newstyle/build/x86_64-linux/ghc-8.10.7/cardano-cli-1.35.3/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.31.0 - linux-x86_64 - ghc-8.10
cardano-cli 1.31.0 - linux-x86_64 - ghc-8.10
Restaurar una version anterior
cp -p ~/old-binaries/x.xx.x/cardano-cli ~/.local/bin/
cp -p ~/old-binaries/x.xx.x/cardano-node ~/.local/bin/
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.
Apoya nuestro trabajo delegando al pool Ada Booster.
Última actualización
¿Te fue útil?