Python API able to get chains from web-app database and automatically writes/secure them on the bitcoin blockchain via 21 micropayment services.
Web browser <--> Front-end <--> api.py <--> connector.py
RESTful service for vote saving. This module only receives and transmits information to the connector.py script and to the front-end instances.
Resource | HTTP Method | URL and arguments | Returns |
---|---|---|---|
Vote saving | POST | host:port/send-vote?proposal=yes/no | JSON object with confirmation, vote and the wallet's address that stores our votes |
Vote status | GET | host:port/vote-count | Total number of votes on each option for the proposal |
21.co server for operations over micropayments (One satoshi per operation). This connector provides information for the api.py module and manages the operations for Blockchain events
Resource | HTTP Method | URL and arguments | Returns |
---|---|---|---|
Vote accounting to the Blockchain | POST | host:port/write-vote?proposal=yes/no | Wallet address |
Votes on each proposal | GET | host:port/count | Total votes for the proposal |