aboutsummaryrefslogtreecommitdiffstats
path: root/setup.sh
blob: c61a37faba8e5393ca0a6145e3597332d23409aa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

if [ -f config.ts ] || [ -f compose.yml ] || [ -d data ]; then
  echo "Existing config.ts, compose.yml, or data/ detected."
  read -p "Overwrite? This will destroy current config and data. (y/N) " confirm
  if [ "$confirm" != "y" ] && [ "$confirm" != "Y" ]; then
    echo "Aborting."
    exit 1
  fi
fi

cp config.ts.sample config.ts
cp compose.yml.sample compose.yml
cp -r sampledata data
sudo chown 100:100 data/nostr/data
docker compose up -d
docker run -it -v $(pwd):/home/bun/app --entrypoint bun asoltys/coinos-server i
docker exec -it bc bitcoin-cli createwallet coinos
docker exec -it bc bitcoin-cli createwallet external
docker exec -it bc bitcoin-cli rescanblockchain
docker exec -it bc bitcoin-cli generatetoaddress 500 $(docker exec -it bc bitcoin-cli getnewaddress "" "p2sh-segwit")
docker exec -it bc bitcoin-cli -rpcwallet=external generatetoaddress 5000 $(docker exec -it bc bitcoin-cli -rpcwallet=external getnewaddress "" "p2sh-segwit")
docker exec -it lq elements-cli createwallet coinos
docker exec -it db keydb-cli set limit 1000000