2017-05-01 38 views
0

我很困惑我的結構分類帳交易需要返回哪種數據類型。一個fabric-composer事務返回什麼數據類型?

示例網絡認爲需要返回Promise,但是如果Promise是預期返回值和/或返回的Promise是否需要返回任何特定類型(例如String或布爾值)。

function onSampleTransaction(sampleTransaction) { 
    sampleTransaction.asset.value = sampleTransaction.newValue; 
    return getAssetRegistry('org.acme.sample.SampleAsset') 
     .then(function (assetRegistry) { 
      return assetRegistry.update(sampleTransaction.asset); 
     }); 
} 

fabric-composer事務返回什麼數據類型?

回答

1

爲了執行交易,您必須返回a Promise,但Promise返回的類型無關緊要。

+0

如果Promise的返回類型無關緊要,是否有任何方式將交易的結果表示爲成功或失敗? –

+0

除了在參數不正確的情況下拋出錯誤,否。如果您使用的是hyperledger結構1.0,則會返回錯誤,但在0.6版中,您只會看到事務超時錯誤。使用這兩種方法您都會在鏈碼中看到一個錯誤 – lgrace896

0

返回類型始終是Promise,開發人員根據他的知識或返回的類型來決定類型。例如,存在函數返回一個Promise,它可以作爲布爾值解析,其值或者爲true或者false。

相關問題