2016-07-27 43 views
1

我目前正在使用適用於超平面面料的開發人員環境。我嘗試使用GET來檢索塊信息,它確實給了我一個迴應。但是,在響應中,有一個稱爲有效負載的組件,它的格式不可讀。有沒有辦法讓它可讀/解密?例如,在bluemix中,當您執行派對「a」和派對「b」的init時,有效載荷顯示inita100b100。解密調節器中的有效載荷

首先,我做這個交易/ REST請求

{ 
    "jsonrpc": "2.0", 
    "method": "invoke", 
    "params": { 
     "type": 1, 
     "chaincodeID":{ 
      "name":"mycc" 
     }, 
     "ctorMsg": { 
     "function":"invoke", 
     "args":["a", "b", "100"] 
     } 
    }, 
    "id": 3 
} 

然後我做了這個查詢請求

GET/localhost:5000/transactions/c6b0c82d-27f9-4c2c-8305-34b413d95057 

,並得到了回報,這是REST響應

{ 
    "type": 2, 
    "chaincodeID": "EgRteWNj", 
    "payload": "Ch8IARIGEgRteWNjGhMKBmludm9rZRIBYRIBYhIDMTAw", 
    "uuid": "c6b0c82d-27f9-4c2c-8305-34b413d95057", 
    "timestamp": { 
    "seconds": 1469643763, 
    "nanos": 524731069 
    } 
} 

所以,如果有無論如何解密/改變Ch8IARIGEgRteWNjGhMKBmludm9rZRIBYRIBYhIDMTAw顯示A transferred 100 to b或somethi相似,至少對於技術較低的用戶是可讀的?

+0

請發佈確切的查詢,你發送,並得到確切的答覆。 –

+0

@DavisBroda已添加。 – Alvin

+0

你有隱私權嗎? –

回答

3

有效載荷只是編碼,你可以使用this來解碼它(編碼是base64)。 javascript中還有this function來解碼它。

如果您啓用了安全/隱私功能,有效負載也會被加密,所以您需要證書來解密有效負載,然後才能解碼它。