Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REST API for Peerplays Blockchain APIs #156

Open
3 of 16 tasks
bobinson opened this issue Sep 28, 2019 · 0 comments
Open
3 of 16 tasks

REST API for Peerplays Blockchain APIs #156

bobinson opened this issue Sep 28, 2019 · 0 comments
Labels
enhancement New feature or request

Comments

@bobinson
Copy link

bobinson commented Sep 28, 2019

User Story
A REST API layer as discussed in bitshares/bitshares-core#870 or the Steem Hivemind layer is required for Peerplays. The Demux approach in EOSIO can also be considered (https://github.com/Zapata/demux-js-bitshares)

Impacts
In the long term, with many dApps under development the full API nodes will come under heav load. A REST API layer with caching can be helpful to mitigate this scenario.

Impacts
Describe which portion(s) of Peerplays that may be impacted by your request. Please tick at least one box.

  • API (the application programming interface)
  • Build (the build process or something prior to compiled code)
  • CLI (the command line wallet)
  • Deployment (the deployment process after building such as Docker, Gitlab, etc.)
  • P2P (the peer-to-peer network for transaction/block propagation)
  • Performance (system or user efficiency, etc.)
  • Protocol (the blockchain logic, consensus, validation, etc.)
  • Security (the security of system or user data, etc.)
  • UX (the User Experience)
  • Other (please add below)

Community / PBSA check list

  • Evaluate / Prioritize Feature Request
  • Refine User Stories / Requirements
  • Define Test Cases
  • Design / Develop Solution
  • Perform QA/Testing
  • Update Documentation
@bobinson bobinson added the enhancement New feature or request label Sep 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant