Provider can load data set to database
Closed this issue · 0 comments
forgetso commented
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"
]
}
]
}