@@ -1478,14 +1478,36 @@ Smart contract: `createComputePlan`
14781478##### JSON Inputs:
14791479``` go
14801480{
1481- " algoKey" : string (required,len =64 ,hexadecimal),
14821481 " objectiveKey" : string (required,len =64 ,hexadecimal),
1483- " traintuples" : (required,gt= 0 ) [{
1482+ " traintuples" : (omitempty ) [{
14841483 " dataManagerKey" : string (required,len =64 ,hexadecimal),
14851484 " dataSampleKeys" : [string ] (required,dive,len=64 ,hexadecimal),
1485+ " algoKey" : string (required,len =64 ,hexadecimal),
1486+ " id" : string (required,lte=64 ),
1487+ " inModelsIDs" : [string ] (omitempty,dive,lte=64 ),
1488+ " tag" : string (omitempty,lte=64 ),
1489+ }],
1490+ " aggregatetuples" : (omitempty) [{
1491+ " algoKey" : string (required,len =64 ,hexadecimal),
14861492 " id" : string (required,lte=64 ),
14871493 " inModelsIDs" : [string ] (omitempty,dive,lte=64 ),
14881494 " tag" : string (omitempty,lte=64 ),
1495+ " worker" : string (required),
1496+ }],
1497+ " compositeTraintuples" : (omitempty) [{
1498+ " dataManagerKey" : string (required,len =64 ,hexadecimal),
1499+ " dataSampleKeys" : [string ] (required,dive,len=64 ,hexadecimal),
1500+ " algoKey" : string (required,len =64 ,hexadecimal),
1501+ " id" : string (required,lte=64 ),
1502+ " inHeadModelID" : string (required_with=InTrunkModelID,omitempty,len =64 ,hexadecimal),
1503+ " inTrunkModelID" : string (required_with=InHeadModelID,omitempty,len =64 ,hexadecimal),
1504+ " OutTrunkModelPermissions" : (required){
1505+ " process" : (required){
1506+ " public" : bool (required),
1507+ " authorizedIDs" : [string ] (required),
1508+ },
1509+ },
1510+ " tag" : string (omitempty,lte=64 ),
14891511 }],
14901512 " testtuples" : (omitempty) [{
14911513 " dataManagerKey" : string (omitempty,len =64 ,hexadecimal),
@@ -1497,12 +1519,15 @@ Smart contract: `createComputePlan`
14971519```
14981520##### Command peer example:
14991521``` bash
1500- peer chaincode invoke -n mycc -c '{"Args":["createComputePlan","{\"algoKey\":\"fd1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"objectiveKey\":\"5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379\",\"traintuples\":[{\"dataManagerKey\":\"da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"dataSampleKeys\":[\"aa1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\"],\"id\":\"firstTraintupleID\",\"inModelsIDs\":null,\"tag\":\"\"},{\"dataManagerKey\":\"da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"dataSampleKeys\":[\"aa2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\"],\"id\":\"secondTraintupleID\",\"inModelsIDs\":[\"firstTraintupleID\"],\"tag\":\"\"}],\"testtuples\":[{\"dataManagerKey\":\"da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"dataSampleKeys\":[\"bb1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"bb2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\"],\"tag\":\"\",\"traintupleID\":\"secondTraintupleID\"}]}"]}' -C myc
1522+ peer chaincode invoke -n mycc -c '{"Args":["createComputePlan","{\"objectiveKey\":\"5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379\",\"traintuples\":[{\"dataManagerKey\":\"da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"dataSampleKeys\":[\"aa1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\"],\"algoKey\":\"fd1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"id\":\"firstTraintupleID\",\"inModelsIDs\":null,\"tag\":\"\"},{\"dataManagerKey\":\"da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"dataSampleKeys\":[\"aa2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\"],\"algoKey\":\"fd1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"id\":\"secondTraintupleID\",\"inModelsIDs\":[\"firstTraintupleID\"],\"tag\":\"\"}],\"aggregatetuples\":null,\"compositeTraintuples\":null,\"testtuples\":[{\"dataManagerKey\":\"da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"dataSampleKeys\":[\"bb1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\",\"bb2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc\"],\"tag\":\"\",\"traintupleID\":\"secondTraintupleID\"}]}"]}' -C myc
15011523```
15021524##### Command output:
15031525``` json
15041526{
1527+ "aggregatetupleKeys" : null ,
1528+ "compositeTraintupleKeys" : null ,
15051529 "computePlanID" : " 432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369" ,
1530+ "objectiveKey" : " 5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379" ,
15061531 "testtupleKeys" : [
15071532 " 1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96"
15081533 ],
@@ -1588,13 +1613,14 @@ peer chaincode invoke -n mycc -c '{"Args":["queryComputePlan","{\"key\":\"432fcf
15881613##### Command output:
15891614``` json
15901615{
1591- "algoKey" : " fd1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc" ,
1616+ "aggregatetupleKeys" : [],
1617+ "compositeTraintupleKeys" : [],
15921618 "computePlanID" : " 432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369" ,
15931619 "objectiveKey" : " 5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379" ,
1594- "testtuples " : [
1620+ "testtupleKeys " : [
15951621 " 1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96"
15961622 ],
1597- "traintuples " : [
1623+ "traintupleKeys " : [
15981624 " 432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369" ,
15991625 " d23f8cf290b902417ae698d68e2c6835483521d54fcbece31208517759b7c299"
16001626 ]
@@ -1608,13 +1634,14 @@ peer chaincode invoke -n mycc -c '{"Args":["queryComputePlans"]}' -C myc
16081634``` json
16091635[
16101636 {
1611- "algoKey" : " fd1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc" ,
1637+ "aggregatetupleKeys" : [],
1638+ "compositeTraintupleKeys" : [],
16121639 "computePlanID" : " 432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369" ,
16131640 "objectiveKey" : " 5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379" ,
1614- "testtuples " : [
1641+ "testtupleKeys " : [
16151642 " 1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96"
16161643 ],
1617- "traintuples " : [
1644+ "traintupleKeys " : [
16181645 " 432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369" ,
16191646 " d23f8cf290b902417ae698d68e2c6835483521d54fcbece31208517759b7c299"
16201647 ]
0 commit comments