天天看點

Hyperledger Fabric 1.0.1至Hyperledger Fabric 1.0.5所更新的内容及修複的問題

基礎更新

各版本每次疊代都會有一些基礎更新内容,如文檔修改覆寫、測試用例完善、使用者體驗改進及删除備援無效代碼等…

下面分類介紹的是一些版本疊代的重要更新内容,因個人實操和了解有限,部分更新并未明确,如果有錯誤的地方,還望各位大神指正!

 1.0.5更新内容

<a href="https://jira.hyperledger.org/browse/FAB-6879" target="_blank">1、更新文檔并适配最新configtxgen的修改</a>

<a href="https://jira.hyperledger.org/browse/FAB-7290" target="_blank">2、區塊中疊代器關閉後引發的Nil問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-7288" target="_blank">3、Kafka版本回歸到0.9.0.1</a>

<a href="https://jira.hyperledger.org/browse/FAB-7054" target="_blank">4、允許對Kafka的資訊進行更靈活的配置</a>

<a href="https://jira.hyperledger.org/browse/FAB-6853" target="_blank">5、修複塊存儲中非必要的啟動消息</a>

<a href="https://jira.hyperledger.org/browse/FAB-6987" target="_blank">6、修複single_tx_client連接配接orderer服務時出現的問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-7046" target="_blank">7、更新Kafka版本為0.10.2.1</a>

<a href="https://jira.hyperledger.org/browse/FAB-6969" target="_blank">8、demo中證書過期問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-6931" target="_blank">9、更新zookeeper參考版本</a>

<a href="https://jira.hyperledger.org/browse/FAB-6794" target="_blank">10、更新fabric示例文檔中引導及下載下傳位址</a>

1.0.4更新内容

<a href="https://jira.hyperledger.org/browse/FAB-6779" target="_blank">1、允許重建塊存儲索引</a>

<a href="https://jira.hyperledger.org/browse/FAB-6345" target="_blank">2、修複示例及配置資訊中的錯誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-6279" target="_blank">3、修正文檔中的錯誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-6738" target="_blank">4、CouchDB使用GetState不傳回資料</a>

<a href="https://jira.hyperledger.org/browse/FAB-6307" target="_blank">5、修複文檔和源代碼結構不一緻的問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-6488" target="_blank">6、修複docs/source/chaincode4noah.rst中一個輸入錯誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-5964" target="_blank">7、BCCSP PKCS11 CKA_LABEL唯一性設定</a>

<a href="https://jira.hyperledger.org/browse/FAB-6366" target="_blank">8、新增ci.properties配置檔案</a>

1.0.3更新内容

<a href="https://jira.hyperledger.org/browse/FAB-6010" target="_blank">1、更新examples/README中錯誤的URL</a>

<a href="https://jira.hyperledger.org/browse/FAB-5804" target="_blank">2、BCCSP yaml在節點中解析為弱類型</a>

<a href="https://jira.hyperledger.org/browse/FAB-6133" target="_blank">3、修正了configtxupdate README中的錯誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-6047" target="_blank">4、修改預設Channel名稱</a>

<a href="https://jira.hyperledger.org/browse/FAB-5849" target="_blank">5、校準資料傳輸速度</a>

<a href="https://jira.hyperledger.org/browse/FAB-5800" target="_blank">6、允許在Orderer上設定日志格式</a>

<a href="https://jira.hyperledger.org/browse/FAB-6364" target="_blank">7、減少保持活躍的限制政策</a>

<a href="https://jira.hyperledger.org/browse/FAB-5700" target="_blank">8、Couchdb崩潰問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-6351" target="_blank">9、修複orderer版本指令</a>

<a href="https://jira.hyperledger.org/browse/FAB-6251" target="_blank">10、cryptogen可生成回溯證書</a>

1.0.2更新内容

<a href="https://jira.hyperledger.org/browse/FAB-5899" target="_blank">1、無法使用已簽名安裝包</a>

<a href="https://jira.hyperledger.org/browse/FAB-5713" target="_blank">2、修正x509 certs日志輸出異常</a>

<a href="https://jira.hyperledger.org/browse/FAB-5845" target="_blank">3、授信根入口加入頻道</a>

<a href="https://jira.hyperledger.org/browse/FAB-5753" target="_blank">4、删除處理cauthdsl身份</a>

<a href="https://jira.hyperledger.org/browse/FAB-5937" target="_blank">5、聯盟的不友好的預設模式政策</a>

<a href="https://jira.hyperledger.org/browse/FAB-5927" target="_blank">6、更新baseimage/baseos到v0.3.2</a>

<a href="https://jira.hyperledger.org/browse/FAB-5633" target="_blank">7、添加日志至 deliverclient/client.go</a>

<a href="https://jira.hyperledger.org/browse/FAB-5526" target="_blank">8、在報告問題時詢問使用者的env(環境)</a>

<a href="https://jira.hyperledger.org/browse/FAB-5793" target="_blank">9、如果負載緩沖區太滿,則傳送區塊</a>

1.0.1更新内容

<a href="https://jira.hyperledger.org/browse/FAB-5627" target="_blank">1、在endorser.go中新增索引檢查</a>

<a href="https://jira.hyperledger.org/browse/FAB-5606" target="_blank">2、失敗的ctxu可能會改變緩存(在系統頻道上送出無效的管理證書會導緻新的頻道建立失敗)</a>

<a href="https://jira.hyperledger.org/browse/FAB-5529" target="_blank">3、背書方檢查缺失</a>

<a href="https://jira.hyperledger.org/browse/FAB-5525" target="_blank">4、修複配置的記憶體配置設定錯誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-5498" target="_blank">5、StatusChangeFactory中RLock缺失</a>

<a href="https://jira.hyperledger.org/browse/FAB-5329" target="_blank">6、更改案例後,允許執行個體化鍊碼ID</a>

<a href="https://jira.hyperledger.org/browse/FAB-5459" target="_blank">8、重新計算配置映射替代更新方案</a>

<a href="https://jira.hyperledger.org/browse/FAB-5391" target="_blank">9、防止并發調用啟動cc cont</a>

<a href="https://jira.hyperledger.org/browse/FAB-5446" target="_blank">10、修正orderer本地測試中繼資料</a>

<a href="https://jira.hyperledger.org/browse/FAB-5422" target="_blank">11、修正文法錯誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-5313" target="_blank">12、Leader無法擷取則枚舉生成</a>

<a href="https://jira.hyperledger.org/browse/FAB-5154" target="_blank">13、更新Docker 到 17.03.0-ce</a>

<a href="https://jira.hyperledger.org/browse/FAB-5353" target="_blank">14、區塊驗證邏輯異常報出有誤</a>

<a href="https://jira.hyperledger.org/browse/FAB-5422" target="_blank">15、對已有問題更清晰和更突出提示</a>

<a href="https://jira.hyperledger.org/browse/FAB-5421" target="_blank">16、将configtxlator添加到fabric-tools鏡像中</a>

<a href="https://jira.hyperledger.org/browse/FAB-5418" target="_blank">17、在Windows上為npm添加預管理</a>

<a href="https://jira.hyperledger.org/browse/FAB-5413" target="_blank">18、在重試過程中添加初始執行</a>

<a href="https://jira.hyperledger.org/browse/FAB-5407" target="_blank">19、修正了pubkey pkcs11 CKA_PRIVATE的問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-5390" target="_blank">20、更新chaintool URL</a>

<a href="https://jira.hyperledger.org/browse/FAB-5330" target="_blank">21、防止負載緩沖過剩</a>

<a href="https://jira.hyperledger.org/browse/FAB-5342" target="_blank">22、日志中的拼寫錯誤:overflown</a>

<a href="https://jira.hyperledger.org/browse/FAB-5365" target="_blank">23、修正Peer CLI deliver錯誤提示</a>

<a href="https://jira.hyperledger.org/browse/FAB-5339" target="_blank">24、在extensions.go中添加缺失的nil檢查</a>

<a href="https://jira.hyperledger.org/browse/FAB-5341" target="_blank">25、重新設定Solo批處理逾時</a>

<a href="https://jira.hyperledger.org/browse/FAB-5340" target="_blank">26、在reconf配置中約定新的最大消息大小</a>

<a href="https://jira.hyperledger.org/browse/FAB-5309" target="_blank">27、為新通道政策組中設定mod政策</a>

<a href="https://jira.hyperledger.org/browse/FAB-5331" target="_blank">28、修正通過名稱格式問題</a>

<a href="https://jira.hyperledger.org/browse/FAB-5293" target="_blank">29、日志緩沖區溢出事件</a>

如上為HyperLedger Fabric釋出1.0.0正式版後的Release版本更新,從修複的問題和新增的特性來看,最新版始終是最優選擇。

截止2017年12月7日釋出的1.0.5Release版,如果測試或是計劃部署生産環境的話,建議直接從1.0.5開始。

截止2017年11月2日釋出的1.1.0preview版,目前還未定版,但基本到1.0.5的所有更新都已經展現在1.1.0上了,而1.1.0也新增了一些特性,如節點之間互相添加TLS配置選項、添加對bccsp插件的支援等,喜歡嘗鮮的可以先行試用1.1.0預覽版。