squeaknode/README.md
Jonathan Zernik b39f308a90
Update readme for launching no docker (#520)
* Update readme and add separate doc for launching docker

* Fix typo
2020-12-27 23:49:44 -08:00

1.3 KiB

squeaknode

Node for Squeak protocol

Run a node:

Requirements
  • a bitcoin node
  • an LND node
  • Python 3.7 or later

If you don't already have a bitcoin node or lightning node, you can follow the instructions follow the instructions here to launch them in Docker.

Steps

Run without docker:

Requirements
  • A running bitcoin node
  • A running lnd node
  • Python3.6
Steps
  • Create a config.ini file and fill in the relevant sections to connect to your bitcoin and lnd nodes:

    [squeaknode]
    network=testnet
    price_msat=1000000
    sync_interval_s=10
    
    [lnd]
    host=localhost
    port=9735
    rpc_port=10009
    tls_cert_path=~/.lnd/tls.cert
    macaroon_path=~/.lnd/data/chain/bitcoin/testnet/admin.macaroon
    
    [bitcoin]
    rpc_host=localhost
    rpc_port=18334
    rpc_user=devuser
    rpc_pass=devpass
    
    [webadmin]
    enabled=true
    username=devuser
    password=devpass
    
  • Install squeaknode:

    $ pip install squeaknode
    

    or

    $ python setup.py install
    
  • Start the squeak server:

    $ runsqueaknode --config config.ini run-server
    
  • Go to http://localhost:12994/ and use the username/password in config.ini to log in.

Test

Run unit tests:

$ make test

Run integration tests:

$ make itest