Improve readme, still WIP
This commit is contained in:
parent
1750edcc3d
commit
54f65efd77
3 changed files with 104 additions and 0 deletions
65
README.md
Normal file
65
README.md
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
# Counterweight V2
|
||||
|
||||
This is the repo where I store everything necessary to spin up my
|
||||
Bitcoin-related node.
|
||||
|
||||
It currently includes:
|
||||
|
||||
- Bitcoin core
|
||||
- electrs
|
||||
- mempool block explorer
|
||||
- lnbits
|
||||
|
||||
## How to deploy
|
||||
|
||||
### Requirements
|
||||
|
||||
These instructions assume you are on a debian/ubuntu machine with docker,
|
||||
docker compose and git installed.
|
||||
|
||||
### Cloning
|
||||
|
||||
First, clone this repo where you would like to run your node.
|
||||
|
||||
### Building electrs
|
||||
|
||||
TODO: explain
|
||||
|
||||
### Environment and configuration files
|
||||
|
||||
Now, you need to build a `.env` file. You can start by making a copy of
|
||||
`.env-example` and filling it.
|
||||
|
||||
Afterwards, create the `data` folder in the root of the cloned repo. Inside,
|
||||
create the folders `bitcoin`, `electrs`, `mempool` and `lnbits`.
|
||||
|
||||
Inside `data/bitcoin`, you will need to place a `bitcoin.conf` file. You can
|
||||
use the example in `config_templates/bitcoin.conf`. Ensure that your inputs
|
||||
here are consistent with the ones in the `.env` file.
|
||||
|
||||
Inside `data/electrs/config`, you will need to place a `config.toml` file. You
|
||||
can use the example in `config_templates/config.toml`. For this one, you should
|
||||
not make any changes if you are following these instructions.
|
||||
|
||||
Inside `data/lnbits`, you will need to place a `.env` file. Pay attention: this
|
||||
file is specific for LNbits and is unrelated to the other `.env` file that sits
|
||||
on the root of this repo. TODO: make template in
|
||||
|
||||
|
||||
### Smoke testing
|
||||
|
||||
TODO: describe how to check that everything is warning.
|
||||
|
||||
## Upgrading versions of the different services
|
||||
|
||||
- Bitcoin: upgrade in docker-compose.yaml.
|
||||
- electrs: specify tag in custom electrs dockerfile, build again.
|
||||
- mempool: upgrade web, api and db in docker-compose.yaml.
|
||||
- LNbits: upgrade in docker-compose.yaml.
|
||||
|
||||
|
||||
### How to backup data
|
||||
|
||||
TODO: explain how to back all the data up with a rsync.
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue