2024-01-21 22:34:44 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
## Download & Install coincurve stuff
|
|
|
|
cd $SWAP_DATADIR
|
|
|
|
wget -O coincurve-anonswap.zip https://github.com/tecnovert/coincurve/archive/refs/tags/anonswap_v0.2.zip
|
|
|
|
unzip -d coincurve-anonswap coincurve-anonswap.zip
|
|
|
|
mv ./coincurve-anonswap/*/{.,}* ./coincurve-anonswap || true
|
|
|
|
cd $SWAP_DATADIR/coincurve-anonswap
|
|
|
|
pip3 install .
|
|
|
|
|
|
|
|
## Clone basicswap git
|
|
|
|
cd $SWAP_DATADIR
|
|
|
|
git clone https://github.com/tecnovert/basicswap.git
|
|
|
|
cd $SWAP_DATADIR/basicswap
|
2024-01-22 22:06:38 +00:00
|
|
|
|
2024-01-21 22:34:44 +00:00
|
|
|
## Install basicswap
|
|
|
|
protoc -I=basicswap --python_out=basicswap basicswap/messages.proto
|
|
|
|
pip3 install .
|
2024-01-22 22:06:38 +00:00
|
|
|
|
|
|
|
# Move scripts to /usr/local/bin
|
|
|
|
cd $SWAP_DATADIR
|
|
|
|
sudo mv -f -t /usr/local/bin/ basicswap-bash bsx* dep
|
2024-01-21 22:34:44 +00:00
|
|
|
|
|
|
|
## Run basicswap-prepare with particl and monero
|
|
|
|
CURRENT_XMR_HEIGHT=$(curl "http://$monerod_addr:$monerod_port/get_info" | jq .height)
|
|
|
|
XMR_RPC_HOST=$monerod_addr BASE_XMR_RPC_PORT=$monerod_port basicswap-prepare --datadir=$SWAP_DATADIR --withcoins=monero --xmrrestoreheight=$CURRENT_XMR_HEIGHT
|
|
|
|
echo -e "\n\nMake note of your seed above\n"
|
|
|
|
echo 'Install complete.
|
|
|
|
|
2024-01-22 22:06:38 +00:00
|
|
|
Use `basicswap-bash` to run, `bsx-update` to update, and `bsx-addcoin` to add a coin'
|