Solidity

我怎樣才能創建多個用於測試目的的節點?

  • August 6, 2020

我真的需要不止一個節點來測試我的智能合約。我正在使用 remix 並且我還安裝了 ganache,但是,ganache 不允許我像我希望的那樣擁有多個節點……我有這份契約,我有兩個角色:

constructor() public{
   initiator = 0x9D565D6b14AfbCb57C8C833a9832c7c22879151C; //rentACar
   executor = msg.sender; //client

出於測試目的,我需要一個節點代表rentACar 角色,另一個節點代表客戶端角色。我怎麼能做到這一點?分叉會起作用嗎?如何從目前狀態分叉乙太坊?

為什麼需要兩個節點?兩個不同的帳戶,一個用於“發起者”,另一個用於“執行者”,是否不夠?節點驗證交易,它們在您的智能合約中不扮演業務角色。

要回答您的問題,如果您想要多個節點,您必須使用 Geth 或 Parity 等客戶端建構自己的私有區塊鏈,然後創建所需數量的節點。

引用自:https://ethereum.stackexchange.com/questions/86531