stack-orchestrator/app/data/stacks/fixturenet-payments
Nabarun Gogoi 7ce40331d8
Remove reverse payment proxy from payments stack (#584)
* Remove reverse payment proxy service from payment stack

* Remove run-reverse-payment-proxy.sh

* Remove reverse payment proxy port from readme

---------

Co-authored-by: Shreerang Kale <shreerangkale@gmail.com>
2023-10-16 18:15:15 +05:30
..
demo.md Run go-nitro node in process in ipld-eth-server (#575) 2023-10-13 15:27:17 +05:30
README.md Remove reverse payment proxy from payments stack (#584) 2023-10-16 18:15:15 +05:30
stack.yml Add a separate pod for ipld-eth-server with payments (#583) 2023-10-14 09:47:55 +05:30

fixturenet-payments

Instructions to setup and deploy an end-to-end fixturenet-payments stack

Setup

Clone required repositories:

laconic-so --stack fixturenet-payments setup-repositories --pull

Build the container images:

laconic-so --stack fixturenet-payments build-containers

Deploy

Deploy the stack:

laconic-so --stack fixturenet-payments deploy --cluster payments up

# Exposed on host ports:
# 4005: go-nitro node's RPC endpoint
# 5005: go-nitro node's p2p endpoint
# 15432: MobyMask v3 watcher's db endpoint
# 3001: MobyMask v3 watcher endpoint
# 9090: MobyMask v3 watcher relay node endpoint
# 8080: MobyMask snap
# 3004: MobyMask v3 app
# 32***: geth in statediffing mode

Demo

Follow the demo to try out end-to-end payments

Clean up

Stop all the services running in background:

laconic-so --stack fixturenet-payments deploy --cluster payments down 30

Clear volumes created by this stack:

# List all relevant volumes
docker volume ls -q --filter "name=payments"

# Remove all the listed volumes
docker volume rm $(docker volume ls -q --filter "name=payments")