👉Instalación y actualización
Pasos para instalar cardano-node, cardano-cli y pre-requisitos.
Creación de folder para ejecutables
Creamos el folder .local/bin
mkdir -p ~/.local/binVariables de sistema
A continuación vamos a definir algunas variables necesarias para el correcto funcionamiento de nuestro nodo. Para esto vamos a modificar nuestro archivo ~/.bashrc y agregamos estas líneas al final:
# Cardano node
export PATH="/home/ubuntu/.local/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
export CARDANO_NODE_SOCKET_PATH=/home/ubuntu/cardano-node/db/block/node.socketLuego ejecutamos source ~/.bashrc para aplicar los cambios a nuestra sesión actual.
Instalar ghcup
Esta herramienta nos permitirá actualizar ghc y cabal muy fácilmente de ahora en adelante.
Debemos dar ENTER por lo menos dos veces par aceptar la instalación de ghcup y de sus dependencias. Luego el programa consultará si deseas instalar el HLS, podemos contestar NO y continuar. Finalmente nos preguntará si deseamos que el instalador agregue la ruta de ghcup al $PATH de nuestro sistema. Se recomienda aceptar estos cambios automáticamente con YES, aunque podemos decirle que NO y copiar los ejecutables a mano o insertar nuestra propia ruta.
Instalación del compilador de Haskell GHC
Instalamosghc, configuramos la versión a usar por defecto y verificamos.
Instalación de Cabal
Instalación de libsodium
Usamos el fork de libsodium mantenido por IOHK.
Instalación de libsecp256k1
Descargamos e instalamos libsecp256k1
Instalación de blst
Primero ubicamos la versión correcta de blst:
Una vez identificada la versión, la descargamos e instalamos.
Clonar repositorio cardano-node
Instalar cardano-node y cardano-cli
Si estas actualizando desde una versión anterior a 8.0.0, necesitarás ademas descargar el archivo conway-genesis.json y modificar tu config.json o descargarlo nuevamente.
Backup de los ejecutables
Este paso solo es necesario en ACTUALIZACIONES
Hacemos una copia de los ejecutables actuales por si llegase a fallar algo, así tenemos un rollback inmediato.
Copiar ejecutables a nuestro folder bin
Para actualizar los ejecutables es posible que tengas que detener tu nodo primero con:
sudo systemctl stop <NOMBRE-DE-SERVICIO>
Podemos verificar que hemos realizado correctamente la instalación con:
cardano-cli --version && cardano-node --version
Reiniciar nodo
Dependiendo de como administres tus nodos éste método puede variar, por lo general un comando similar a:
Última actualización
¿Te fue útil?