Instalación inicial
Pasos para instalar cardano-node, cardano-cli y pre-requisitos.

Creación de folder para ejecutables

Creamos el folder .local/bin
1
mkdir -p ~/.local/bin
Copied!

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:
~/.bashrc
1
# Cardano node
2
export PATH="/home/ubuntu/.local/bin:$PATH"
3
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
4
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
5
export CARDANO_NODE_SOCKET_PATH=/home/ubuntu/cardano-node/db/block/node.socket
Copied!
Luego ejecutamos source ~/.bashrc para aplicar los cambios a nuestra sesión actual.

Instalación de Cabal

El siguiente paso a realizar es descargar e instalar Cabal
1
cd ~
2
wget https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz
3
tar -xf cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz
4
rm cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz cabal.sig
5
mv cabal ~/.local/bin/
6
7
cabal update
Copied!
Podemos verificar que la instalación fue exitosa con cabal --version. La versión actual es 3.2.0.0

Instalación del compilador GHC de Haskell

1
cd ~
2
wget https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-deb9-linux.tar.xz
3
tar -xf ghc-8.6.5-x86_64-deb9-linux.tar.xz
4
rm ghc-8.6.5-x86_64-deb9-linux.tar.xz
5
cd ghc-8.6.5
6
./configure
7
sudo make install
Copied!

Instalación de libsodium

1
cd ~
2
git clone https://github.com/input-output-hk/libsodium
3
cd libsodium
4
git checkout 66f017f1
5
./autogen.sh
6
./configure
7
make
8
sudo make install
Copied!

Instalación de cardano-node y cardano-cli

1
cd ~
2
git clone https://github.com/input-output-hk/cardano-node.git
3
cd cardano-node
4
git fetch --all --tags
5
git checkout tags/1.23.0
6
cabal build all
Copied!

Copiar ejecutables a nuestro folder bin

1
cp -p dist-newstyle/build/x86_64-linux/ghc-8.6.5/cardano-node-1.23.0/x/cardano-node/build/cardano-node/cardano-node ~/.local/bin/
2
cp -p dist-newstyle/build/x86_64-linux/ghc-8.6.5/cardano-cli-1.23.0/x/cardano-cli/build/cardano-cli/cardano-cli ~/.local/bin/
Copied!
Podemos verificar que hemos realizado correctamente la instalación con cardano-cli --version.
Última actualización 10mo ago