prosopo/provider

Provider can load data set to database

Closed this issue · 0 comments

As a Provider
I would like to store captcha data to my local database
So that I can serve captchas upon request

  • decide on format for captcha data (JSON or ... ?)
  • create captcha types in typescript (e.g. image - 9 images like recaptcha/hcaptcha, image - something else, text - multi select)
  • create dummy captcha data
  • decide database to store data in
  • store data to database
  • compute dataset hash - this is the merkle root of the data set
  • store dataset hash to blockchain (contractApi.providerAddDataSet(dataSetHash))
  • #22
  • #23
    Data structure suggestion:
{
  "datasetId": "dataset1",
  "captchas": [
    {
      "captchaId": 1,
      "solution": [],
      "salt": "0x01",
      "format": "select_all",
      "target": "bus",
      "images": [
        "/home/dev/prosopo/data/img/01.01.jpeg",
        "/home/dev/prosopo/data/img/01.02.jpeg",
        "/home/dev/prosopo/data/img/01.03.jpeg",
        "/home/dev/prosopo/data/img/01.04.jpeg",
        "/home/dev/prosopo/data/img/01.05.jpeg",
        "/home/dev/prosopo/data/img/01.06.jpeg",
        "/home/dev/prosopo/data/img/01.07.jpeg",
        "/home/dev/prosopo/data/img/01.08.jpeg",
        "/home/dev/prosopo/data/img/01.09.jpeg"
      ]
    }
  ]
}