You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
jamaljsr 8423ce7149 feat(c-lightning): add support for c-lightning v0.8.1 5 years ago
..
bitcoind feat(newnetwork): add ability to specify the number of c-lightning nodes 5 years ago
clightning feat(c-lightning): add support for c-lightning v0.8.1 5 years ago
lnd feat(newnetwork): add ability to specify the number of c-lightning nodes 5 years ago
README.md docs(docker): update docker readme 5 years ago
nodes.json feat(c-lightning): add support for c-lightning v0.8.1 5 years ago

README.md

Docker Images

The Dockerfiles used to build the images that the Polar app needs to spin up nodes quickly across multiple operating systems.

Warning: These images are not hardened and shouldn't be used to store real bitcoin. These images are intended solely to be used in simnet/regtest environments

Bitcoin Core

Tags

Building the image

$ cd bitcoind
$ docker build --build-arg BITCOIN_VERSION=<version> -t polarlightning/bitcoind:<version> .

Replace <version> with the desired bitcoind version (ex: 0.18.1)

Push to Docker Hub

$ docker push polarlightning/bitcoind:<version>

LND

Tags

Building the image

$ cd lnd
$ docker build --build-arg LND_VERSION=<version> -t polarlightning/lnd:<version> .

Replace <version> with the desired LND version (ex: 0.8.0-beta)

Push to Docker Hub

$ docker push polarlightning/lnd:<version>

c-lightning

Tags

Building the image

$ cd clightning
$ docker build --build-arg CLN_VERSION=<version> -t polarlightning/clightning:<version> .

Replace <version> with the desired c-lightning version (ex: 0.8.0).

Push to Docker Hub

$ docker push polarlightning/clightning:<version>

Out-of-Band Image Updates

These docker images can be updated in-between Polar releases. This allows developers to use the latest Bitcoin & Lightning versions shortly after they are released, without needing to download and install a new version of Polar.

To make new docker image versions available:

  1. Build the new docker image using the commands above
  2. Push the image to Docker Hub
  3. Update the /docker/nodes.json file
    • add the new version to the versions array of the associated implementation
    • update the latest property of the implementation if necessary
    • increment the root-level version number by 1

Once the updated nodes.json file is committed to master, the new images can be used in Polar by following these steps:

  1. Create a Network or view an existing Network
  2. In the Network Designer sidebar, click on the Show All Versions toggle
  3. At the bottom of the node list, click on the Check for new Node Versions link
  4. A dialog will open displaying the new versions available
  5. Click the Add New Versions button to begin using them