👉Instalación y actualización

Pasos para instalar cardano-node, cardano-cli y pre-requisitos.

Creación de folder para ejecutables

circle-info

Este paso solo se requiere en instalaciones nuevas.

Creamos el folder .local/bin

mkdir -p ~/.local/bin

Variables 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:

circle-info

Reemplazar "ubuntu" por el nombre de usuario que corresponda en tu sistema. Este paso solo se requiere en instalaciones nuevas.

~/.bashrc
# 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.socket

Luego ejecutamos source ~/.bashrc para aplicar los cambios a nuestra sesión actual.

Instalar ghcup

circle-info

Este paso solo se requiere en instalaciones nuevas.

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

circle-info

Si ghcup list muestra que tenemos ya la versión recomendada de ghc, se puede omitir este paso.

Instalamosghc, configuramos la versión a usar por defecto y verificamos.

Instalación de Cabal

circle-info

Si ghcup list muestra que tenemos ya la versión recomendada de cabal, se puede omitir este paso.

Instalación de libsodium

Usamos el fork de libsodium mantenido por IOHK.

circle-info

Este paso solo se requiere en instalaciones nuevas o si estas actualizando desde una version previa a la 8.0.0.

Instalación de libsecp256k1

Descargamos e instalamos libsecp256k1

circle-info

Este paso solo se requiere en instalaciones nuevas o si estas actualizando desde una versión previa a la 1.35.0.

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

circle-info

Este paso solo se requiere en instalaciones nuevas.

Instalar cardano-node y cardano-cli

circle-exclamation

Backup de los ejecutables

circle-exclamation

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?