WIP, based on CNTRPRTY/xcpdev-genesis#17.
The following commands will install your own (fully self-hosted) instance of xcp.dev!
This is not a production deployment, it is designed to be educational and an example of a Bitcoin (+ Counterparty) based app.
Tested in Ubuntu 22.04, 8GB ram 1.2TB disk.
# tab->ok if process pauses for a selection (just leave the defaults)
sudo apt-get update && sudo apt-get -y upgrade
sudo apt install -y build-essential curl && sudo apt-get install -y clang
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
newgrp docker
git clone https://github.com/CNTRPRTY/core-apps.git
cd core-apps/apps/
git clone https://github.com/CNTRPRTY/xcpdev-api.git
mv nodejs/ nodejs_/
mv xcpdev-api/ nodejs/
cd ../..
mkdir counterparty-docker-data
COUNTERPARTY_DOCKER_DATA=/home/$USER docker compose -f core-apps/docker-compose.yml up -d
docker compose -f core-apps/docker-compose.yml down counterparty-core
# visit http://localhost:3001/
# check sync status...
docker compose -f core-apps/docker-compose.yml logs --tail=10 -f bitcoind
docker compose -f core-apps/docker-compose.yml logs --tail=10 -f addrindexrs
# after addrindexrs syncs (shows the mempool), start counterparty
COUNTERPARTY_DOCKER_DATA=/home/$USER docker compose -f core-apps/docker-compose.yml up counterparty-core -d