簡體   English   中英

使用 Node.js 在 Hyperledger Fabric 中創建通道時出錯

[英]Error in Channel Creation in Hyperledger Fabric using Node.js

我希望在不使用 docker 的情況下設置一個簡單的 Hyperledger Fabric 網絡,並嘗試按照 教程使用 Node.js 創建通道。 我執行的步驟:

  1. 設置 crypto-config.yaml 和生成的加密材料 (crypto-config)
  2. 通過更新keyfilecertfile設置 fabric-ca-server- certfile 啟動 CA 服務器
  3. 通過定義一個排序者和一個組織來設置 configtx.yaml。 創建創世區塊和配置交易

現在,當我在教程 node.js 代碼上方運行時,我在訂單終端和作為 node.js 調用的響應上收到錯誤:

2019-01-09 16:16:54.619 IST [msp] DeserializeIdentity -> INFO 007 獲取身份

2019-01-09 16:16:54.619 IST [orderer/common/broadcast] 處理 -> WARN 008 [channel: firstchannel]

拒絕廣播來自 127.0.0.1:44198 的配置消息,因為錯誤:未能達到 1 個子策略的隱式閾值,需要 1 個:權限被拒絕

我嘗試了很多更改,但仍然遇到相同的錯誤。 使用./peer channel create -o localhost:7050 -c firstchannel -f ./channel.tx通過終端創建頻道時也會出現同樣的錯誤

是我在 JSON 中轉換的 channel.tx。

如何解決?

我成功了! 實際上在orderer.yaml ,我將LOG設置為DEBUG ,現在我可以很好地描述頻道創建中的問題。

我有很多需要改進的地方,但主要是在orderer.yamlGenesisMethod設置為file ,因此它正在創建系統通道並查看OrdererMSP管理員的簽名。 GenesisMethod更改為provisional頻道創建工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM