Add README
This commit is contained in:
parent
0210da091d
commit
d5f7e818d7
32
README.md
Normal file
32
README.md
Normal file
@ -0,0 +1,32 @@
|
||||
nix-bitcoin
|
||||
===
|
||||
|
||||
A set of nix packages and nixos modules including profiles to easily install featureful Bitcoin nodes.
|
||||
Work in progress.
|
||||
|
||||
Profiles
|
||||
---
|
||||
nixbitcoin.nix provides the two profiles "minimal" and "all":
|
||||
|
||||
* minimal
|
||||
* bitcoind (pruned) with outbound connections through Tor and inbound connections through a hidden
|
||||
service
|
||||
* [clightning](https://github.com/ElementsProject/lightning) with outbound connections through Tor, not listening
|
||||
* includes "nodeinfo" script which prints basic info about the node
|
||||
* adds non-root user "operator" which has access to bitcoin-cli and lightning-cli
|
||||
* full
|
||||
* adds clightning hidden service
|
||||
* [liquid-daemon](https://github.com/blockstream/liquid)
|
||||
* [lightning charge](https://github.com/ElementsProject/lightning-charge)
|
||||
* [nanopos](https://github.com/ElementsProject/nanopos)
|
||||
* adds an index page using nginx to display node information and link to nanopos
|
||||
|
||||
The data directories can be found in `/var/lib`.
|
||||
|
||||
Installing profiles
|
||||
---
|
||||
The easiest way is to use the provided network.nix and configuration.nix with [nixops](https://nixos.org/nixops/manual/).
|
||||
Once you've set up nixops first run `./generate_secrets.sh` then continue with the deployment using nixops.
|
||||
|
||||
At the moment this relies on using the unstable nixpkgs channel.
|
||||
The "all" profile requires 15 GB of disk space and 2GB of memory.
|
Loading…
Reference in New Issue
Block a user