arnaucube
arnaucube/go-dvotePublic Self-hosted repository
go-dvote/service/README.md
service/README.mdRaw
 1## dvot-process http service
 2
 3#### start http server
 4
 5```
 6processHttp.T.namespace = "vocdoni"
 7T.Init()
 8processHttp.Listen(1500, "http")
 9```
10
11#### add claims
12
13```
14curl -d '{"processID":"GoT_Favorite","claimData":"Jon Snow"}' http://localhost:1500/addClaim
15{"error":false,"response":""}
16```
17
18```
19curl -d '{"processID":"GoT_Favorite","claimData":"Tyrion"}' http://localhost:1500/addClaim
20{"error":false,"response":""}
21```
22
23#### generate proof
24
25```
26curl -d '{"processID":"GoT_Favorite","claimData":"Jon Snow"}' http://localhost:1500/genProof
27{"error":false,"response":"0x000000000000000000000000000000000000000000000000000000000000000352f3ca2aaf635ec2ae4452f6a65be7bca72678287a8bb08ad4babfcccd76c2fef1aac7675261bf6d12c746fb7907beea6d1f1635af93ba931eec0c6a747ecc37"}
28```
29
30#### check proof
31
32```
33curl -d '{"processID":"GoT_Favorite","claimData":"Jon Snow", "proofData": "0x0000000000000000000000000000000000000000000000000000000000000000000123"}' http://localhost:1500/checkProof
34{"error":false,"response":"invalid"}
35```
36
37```
38curl -d '{"processID":"GoT_Favorite","claimData":"Jon Snow", "proofData": "0x000000000000000000000000000000000000000000000000000000000000000352f3ca2aaf635ec2ae4452f6a65be7bca72678287a8bb08ad4babfcccd76c2fef1aac7675261bf6d12c746fb7907beea6d1f1635af93ba931eec0c6a747ecc37"}' http://localhost:1500/checkProof
39{"error":false,"response":"valid"}
40```