2017-03-17 65 views
0

我已經開始了一個同行和memberrvc容器與碼頭合成。他們已經開始成功。我從CLI部署example02 chaincode(也嘗試過REST)。我收到了成功的消息。當我試圖查詢鏈碼時,我在查詢鏈碼時收到錯誤:錯誤:無法啓動鏈碼規範(無法獲取mycc的部署事務 - LedgerError - ResourceNotFound:分類:找不到資源)"成功部署鏈接代碼。但是,無法查詢 - 說Ledgernotfound

回答

0

等待幾鏈表代碼部署之後的幾分鐘可能會在查詢時產生不同的結果,如here所述,可能需要幾分鐘的時間才能部署chaincode,另外一個建議是查看chaincode容器日誌以確定是否存在與對等體通信的問題

鏈代碼部署也可能不成功,可檢查鏈代碼部署啓動的對等點的日誌以確定是否提供任何見解。

也有一些以前的帖子是相似的,可能會有所幫助。

+0

你好安德魯。!!謝謝你給我回復。我是塊鏈技術的新手。你能告訴我,如何在開發模式下部署代碼,以及在哪裏執行以下代碼行。 CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDR ESS = 0.0.0.0:30303 ./chaincode_example02。如果直接運行,它會顯示以下信息--->'CORE_CHAINCODE_ID_NAME'不被識別爲內部或外部命令, 可操作程序或批處理文件 –

+0

我同意Sakaar Bhatia提供的解決上述問題的答案。導航到對等的Docker容器,然後運行該命令是關鍵。 –

1

如果你正在嘗試部署開發模式chaincode,首先需要註冊chaincode。 (註冊時,才需要在開發模式,而不是用於生產模式)

要註冊在Windows chaincode在泊塢窗容器10臺機器:

  1. 打開命令提示符,然後使用泊塢窗命令

    去的bash shell

    搬運工EXEC -it [對等體容器ID] /斌/慶典

  2. 瀏覽chainocde目錄和使用

    0123註冊它

    CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 127.0.0.1:7051 ./chaincode_example02

現在你會看到註冊成功的消息:「收到的登記準備調用」,並準備部署,在開發模式調用和查詢

注意:在註冊處理程序打開時保持窗口不變,關閉它將取消註冊鏈接代碼。

相關問題