2017-08-17 226 views

回答

0

chaincode容器運行智能合約邏輯。當您實例化鏈式代碼時,將會模擬Init方法並將其返回給客戶端,以便發送給訂購者以創建新事務(初始化事務,將鏈式代碼綁定到通道)。 這就是容器啓動的原因,如果它之前沒有運行。

3

鏈碼容器的目的是確保智能合約的執行與對等體本身隔離,以便智能合約(chaincode)不會因爲錯誤或惡意代碼而崩潰甚至不能訪問對等體。當您實例化鏈式代碼時,對等體會使用鏈式代碼填充容器圖像,並調用Docker管理API來部署該映像。如果容器沒有運行,它將啓動一個新的容器。一旦運行,對等方接收到的所有事務和提議都將傳輸到該容器以供執行。

相關問題