2017-07-26 68 views
0

我在我的IBM-Bluemix帳戶中創建了區塊鏈服務,併成功部署了我的鏈接代碼。

作爲一個測試,我的chaincode只是使用stub.PutStatestub.getState創建和提取資產。

但是,儘管儀表盤檢查Blockchain選項卡上,我可以看到,每個交易它創建一個單獨的部署和如下調用操作。

enter image description here爲IBM-Bluemix Hyperledger Fabric中的每個事務創建單獨的塊V0.6

  1. 爲什麼不加入多個事務爲同一區塊,當它正在考慮交易成單塊?
  2. 這些從4到6來的塊如何沒有任何內容?是因爲任何錯誤而來?

我已經通過Bluemix Doc,但沒有得到明確的想法。

在此先感謝。

回答

2

我不確定「空」塊,儘管它們可能反映了這些特定塊中的事務中存在錯誤的事實。

在每塊的事務的數目而言,有兩個因素決定的: - 批量大小 - 每塊 事務的最大數 - 批次間隔 - 塊之間的最大時間,如果該批次大小不是遇到

我相信我們在服務中使用批量大小= 500和批間隔= 1秒。因此,爲了查看多個交易/塊,您需要提高您的調用率。

+0

感謝您的回覆。是的,我會嘗試用你的建議來解決我的問題2.在問題1的情況下,在調用期間我沒有注意到任何錯誤。將再次檢查它。 – Girish007

+0

您可能在調用中看不到任何錯誤,因爲它們是異步的,只要您能成功提交事務,就會得到成功的響應。我們實際上在v1.0.X版本中修改了架構,以避免處理事務時出現這些棘手的問題。我們現在在背書階段模擬交易(又稱爲chaincode時),然後命令狀態更改而不是實際的chaincode命令 –

+0

U是正確的,這是由於調用中的一些錯誤。謝謝 – Girish007

相關問題