Skip to content
Anders-Engman edited this page Dec 8, 2020 · 15 revisions

API Contract

GET /api/load-blocks

response-body
{
 [
  {
    "id": <long>,
    "hash": <str>,
    "parentHash": <str>,
    "data": <str>,
    "nonce": <int>,
    "workProven": <bit>,
    "complexity": <str>,
    "timeStamp": <str>,
    "zeroes": <int>
  },
  ...
 ]    
}

POST /api/add-block

request-body
{
  "data": <str>,
  "parentHash": <str>
}

PUT /api/mine-block/{id}

request-body
{
  "data":<str>,
  "parentHash": <str>,
  "hash":<str>
}

PUT /api/chain-update/{id}

Params: Block targetBlock, String data

request-body
{
  {
    "hash": <str>,
    "parentHash": <str>,
    "data": <str>
  }
}

Clone this wiki locally