A monolithic server that helps synchronize Blockchain transactions for chosen addresses using blockchain.com's Data API.
- Pocketbase - web server with CRUD defaults and an intuitive UI for Admin panel to define collections, Auth, etc.
- Go - The accompanying code /sync API is written in Go, which plugs into the routing mechanisms provided by Pocketbase
- Docker - Docker image is used for isolating dependencies and execution run time
- Install Docker and
make start
- Alternatively, if dependencies are already installed, use
make local
- Go to Admin panel
- Use Admin credentials
- Email:
[email protected]
- Password:
[email protected]
- Email:
- Create basic collections
- Perform other activities like monitoring, auth, etc.
- Use Admin credentials
- Use
curl
for Syncing a knownaddress_id
http://0.0.0.0:8090/api/collections/addresses/records/z2s6gwle0laatxv/sync