Могу ли я проверить, есть ли ткань (гиперлегер-блок-цепь), мы позволяем изменить буквы «a» и «b» на что-то еще, например, john, english: A, math: B, science: c, объединить гуманитарные науки: D, IT: A. Потому что прямо сейчас я пытаюсь использовать (академическую) блокировку для предотвращения подделки сертификата для моего школьного проекта. Если это возможно, могу ли я знать, как это можно сделать? Есть ли какой-нибудь учебник/веб-сайт, на который я могу ссылаться? В настоящее время я использую этот сайт в качестве ссылки (http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup/) для init, invoke и query. Я попытался изменить свой пример букв «a» и «b» в соответствии с моими потребностями. Например, я пытался инициировать аргументы Джона, английский: A, Math: B и т. Д. Это выглядит следующим образом.Hyperledger (fabric-blockchain), что я могу сделать для такой транзакции?
{
"jsonrpc": "2.0",
"method": "deploy",
"params": {
"type": 1,
"chaincodeID":{
"name": "mycc"
},
"ctorMsg": {
"function":"init",
"args":["John", "0", "English", "A", "Math", "B", "Science", "C", "Combined Humanities", "D", "IT", "B"]
}
},
"id": 1
}
кажется нормально, как она возвращает
{
"jsonrpc": "2.0",
"result": {
"status": "OK",
"message": "mycc"
},
"id": 1
}
Но в тот момент я пытался и запросить английский язык, математику, естественные науки или комбинированные гуманитарные науки, она не работает. Следующий пример для моего запроса.
{
"jsonrpc": "2.0",
"method": "query",
"params": {
"type": 1,
"chaincodeID":{
"name":"mycc"
},
"ctorMsg": {
"function":"query",
"args":["English"]
}
},
"id": 5
}
Ответ был таким.
{
"jsonrpc": "2.0",
"method": "query",
"params": {
"type": 1,
"chaincodeID":{
"name":"mycc"
},
"ctorMsg": {
"function":"query",
"args":["English"]
}
},
"id": 5
}
Могу ли я узнать, что я могу сделать для таких транзакций, которые необходимо выполнить? (Init, вызовите и запрос будет осуществляться успешно)
Спасибо большое! Он работает так, как я просил. – qcc