---
# System prepended metadata

title: Cómo levantar un nodo Core Lightning en red  testnet con Linux Ubuntu
tags: [talleres_mln]

---


# Cómo levantar un nodo Core Lightning en red  testnet con Linux Ubuntu
###### tags: `talleres_mln`

## Tabla de contenido

[TOC]


Para poder ejecutar un nodo Core Lightning en testnet, debes tener instalado y corriendo Bitcoin Core.

## Instalar dependencias para poder compilar lightningd

```gherkin=
$sudo apt-get update
$sudo apt-get install -y \
autoconf automake build-essential git libtool libgmp-dev libsqlite3-dev \
python3 python3-mako python3-pip net-tools zlib1g-dev libsodium-dev gettext
$pip3 install --upgrade pip

```

Si se quiere usar el plugin cln-grpc o construir plugins con Rust debes instalar Rust con esta linea:

`$sudo apt-get install -y cargo rustfmt`

En caso de que estés interesado en desarrollar, debes instalar estas dependencias adicionales:

```gherkin=
$sudo apt-get install -y valgrind libpq-dev shellcheck cppcheck \
libsecp256k1-dev jq

```


## Compilar e instalar lightningd
Clonamos el repositorio donde está el código fuente de c-lightning:

```gherkin=
$git clone https://github.com/ElementsProject/lightning.git
$cd lightning
```

Buscamos la última versión estable:

`$git tag`

En el momento de escribir este tutorial es la v0.11.2 de modo que vamos a ese release:

`$git checkout v0.12.1`

Ahora si compilamos y ejecutamos lightning:
```gherkin=
$pip3 install mako
$./configure
$make -j$(nproc)
$sudo make install
```
Antes de ejecutar lightningd debemos crear el directorio  .lightning y dentro de ese directorio vamos a crear el archivo config

```gherkin=
$mkdir .lightning
$cd .lightning
$nano config
```

Y agregamos las siguientes líneas:

```gherkin=
network=testnet
log-level=debug
log-file=lightningd.log
addr=0.0.0.0:9735
```

Antes de lanzar lightningd ya debe estar corriendo bitcoind.

Ahora si lanzamos lightningd como demonio:

`$lightningd --daemon`

Y obtenemos datos del nodo:

`$lightning-cli getinfo`


Con este comando puedes detener lightningd

`$lightning-cli stop `


Si has llegado hasta aquí muchas felicitaciones, tienes corriendo un nodo con Bitcoin Core y Core Lightning :-)