A minimal PeerAssets API Flask.
Key Features • How To Use • TODO list • Download • Credits • Related • License
- Supports Deck Autoloading
- Instantly locate all PeerAssets decks on host chain .
- Supports Deck Subscription
- Gives you the option to subscribe to all decks and downloads all relevant cards from the blockchain.
- Restless
- Provides a restless API endpoint.
/restless/v1/
- Provides a restless API endpoint.
- Mempool Tracking
- Via walletnotify the server knows when relevant transactions are in the mempool or receive a network confirmation.
- Postgres DB
- Docker with peercoind container
- Nginx server using uwsgi to server the Flask application
To clone and run this application, you'll need Git and Docker. From your command line:
# Clone this repository
$ git clone https://github.com/peerassets/papi
# Go into the repository
$ cd papi
# Create this directory
$ mkdir -p /opt/papi/peercoin/
# Install and run
$ docker-compose up
- Scan for blockchain reorgs
- Will remove relevant decks/cards from db and re-calculate deckstates.
- Asynchronous Tasks with Flask and Redis Queue
- Start the server and run deck/card loading simultaneously
- Suppress
Connection refused
- POST requests to papi:5555/alert from walletnotify during peercoind load and before application has started.
- Card parsers for all the protocol-defined issue modes
- PeerAssets protocol defines various issue modes, papi needs them implemented.
You can download latest installable version of papi for Linux.
This software uses code from several open source packages.
PeerAssets - PeerAssets Whitepapaer
Peercoin: PT2bYcAZn6pUUiFnaD7ETn71zEvATAPHWi
- Chizukeki - A PeerAssets Wallet
- pypeerassets - A Python implementation of PeerAssets
MIT