2016-06-11 119 views

回答

1

Hyperledger結構體不會像Eth那樣運行虛擬機(當前)。相反,Hyperledger結構具有兩種部署和執行鏈代碼的手段(管理區塊鏈/分類賬的世界狀態的軟件 - 類似於智能合約):a)在對等節點本身內聯執行的系統鏈代碼,以及b)是對等節點的外部,並部署到由對等節點編排的Docker容器。在這兩種情況下,對等節點都可以作爲通過SDK,CLI或REST API與鏈式代碼交互的客戶端的鏈式代理。在後一種情況下,鏈代碼實際上已發佈並存儲在區塊鏈中,網絡參與者必須在部署容器並在鏈代碼上調用事務之前對事務達成一致。

+0

您對Docker的引用聽起來與Azure似乎指的是crypt允許的內容類似。 – cogitoergosum

1

在Hyper Ledger中,鏈代碼通過驗證對等(可以執行事務並創建共識的節點)進行部署。每個鏈式代碼在部署時都會部署在自己獨立的Sandbox(VM)中。該虛擬機通過Docker實現。這通常被稱爲鏈碼容器或碼頭集裝箱。此容器實現構建,啓動和停止方法。 我希望這能回答你的問題。 要了解更多信息,請參考https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.md