ファブリック (hyperledger-blockchain) で、'a' と 'b' の文字を john のような別の文字に変更できるか確認できますか? 英語: A、数学:B、科学: C、人文科学:D、IT: A. なぜなら、今、私は(学術)ブロックチェーンを使用して、学校のプロジェクトの証明書の偽造を防ごうとしているからです。可能でしたら、どのようにすればよいか教えていただけないでしょうか? 参照できるチュートリアル/ウェブサイトはありますか? 現在、私はこのウェブサイトを参照として使用しています( http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup/ ) init、invoke、およびクエリ。必要に応じて、文字「a」と「b」の例を変更してみました。たとえば、John、English:A、Math:B などの引数を初期化しようとしました。以下のようになります。
{
"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、invoke、query は正常に実行されます)