Host-customized fork of https://github.com/tecnovert/basicswap/
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.
61 lines
1.4 KiB
61 lines
1.4 KiB
|
|
## Prerequisites |
|
|
|
$ sudo apt-get install git python3-pip protobuf-compiler |
|
$ git clone https://github.com/tecnovert/basicswap.git |
|
|
|
|
|
## Run Using Docker |
|
|
|
Docker must be installed and started: |
|
$ sudo systemctl status docker | grep Active |
|
|
|
Should return a line containing: |
|
`active (running)` |
|
|
|
$ cd basicswap/docker |
|
$ docker-compose build |
|
$ docker-compose up |
|
|
|
You may need to run docker-compose with sudo, unless you've setup docker |
|
to be able to run from user accounts. |
|
|
|
|
|
By default the data dir will be basicswap/docker/coindata |
|
|
|
To run with a different data directory run: |
|
|
|
$ export COINDATA_PATH=/tmp/part_swap_test/coindata |
|
|
|
And copy the initial config there: |
|
|
|
$ cp -r docker/coindata /tmp/part_swap_test/coindata |
|
|
|
Before running docker-compose build |
|
|
|
|
|
## Install as Python Module with PIP |
|
|
|
$ cd basicswap |
|
$ protoc -I=basicswap --python_out=basicswap basicswap/messages.proto |
|
$ pip3 install . |
|
$ basicswap-prepare |
|
$ basicswap-run |
|
|
|
|
|
By default the data dir will be `~/.basicswap` |
|
To run in a different directory and on testnet: |
|
``` |
|
$ basicswap-prepare -datadir=~/part_swap_test -testnet |
|
$ basicswap-run -datadir=~/part_swap_test -testnet |
|
``` |
|
|
|
|
|
## Run Without Installing |
|
|
|
$ cd basicswap |
|
$ pip install sqlalchemy protobuf pyzmq |
|
$ protoc -I=basicswap --python_out=basicswap basicswap/messages.proto |
|
$ export PYTHONPATH=$(pwd) |
|
$ python bin/basicswap-prepare.py |
|
$ python bin/basicswap-run.py
|
|
|