basicswap/doc/upgrade.md

1.2 KiB

Update basicswap version

Docker

First ensure that docker is running. If docker ps returns an error try:

sudo systemctl start docker

Update only the code (prepend sudo to each docker command if necessary):

basicswap]$ git pull
cd docker
docker-compose build
docker-compose up

If the dependencies have changed the container must be built with --no-cache:

basicswap]$ git pull
cd docker
docker-compose build --no-cache
docker-compose up

Update core versions

After updating the code and rebuilding the container run:

basicswap/docker]$ docker-compose run --rm swapclient \
    basicswap-prepare --datadir=/coindata --preparebinonly --withcoins=monero,bitcoin

Specify all required coins after --withcoins=, separated by commas. If updating from versions below 0.21, you may need to add wallet=wallet.dat to the core config files.

If installed through pip:

$ export SWAP_DATADIR=/Users/$USER/coinswaps
$ . $SWAP_DATADIR/venv/bin/activate && python -V
$ cd $SWAP_DATADIR/basicswap
$ git pull
$ pip3 install -r requirements.txt --require-hashes && pip3 install .

Update core versions

basicswap-prepare --datadir=$SWAP_DATADIR -preparebinonly --withcoins=monero,bitcoin