Private-Blockchain
厄里斯上的兩條鍊子
我已經使用 Docker 在我的 ubuntu 機器上設置了 Eris。我已經創建了私有區塊鏈。Eris 工具提供了使用以下工具在多個鏈上工作的選項。
>> eris chains <start|stop|new|ls>
我在 eris 平台上創建了 2-3 個鏈(私有)。
CHAIN ON CONTAINER ID DATA CONTAINER simple_chain - ad1c0920ca 90a8408016 demochain * 68da9f15ee adf1d1a184 testchain - ec4f7873c2 abaac8d953
對展示鏈標記的星號(*)表示該鏈目前處於活動狀態(或正在執行)。如果我想在 testchain 上部署合約,我必須停止 demochain 並啟動 testchain。
我的問題是這為什麼我們不能在 Eris 中同時執行兩個(或更多)鏈。
在 Eris 平台上同時執行多個鏈確實是可能的。為此,對於每個鏈,當您執行時
eris chains new|start
,添加--publish
將隨機化埠並允許多個鏈同時執行的標誌。希望這能回答你的問題!
實際上,您可以在不同埠上執行不同的鏈來執行此操作。這可以通過使用
--publish
或使用--ports
標誌來實現。如果您使用--publish
標誌,那麼它將隨機化埠。如果您使用--ports
標誌,那麼您可以指定要在其上執行特定鏈的埠。要閱讀有關埠的更多資訊,請使用eris 文件。