Solidity

批量處理契約

  • June 14, 2019

有沒有辦法定義要部署的合約數據,然後批量執行以部署到區塊鏈?我正在開發一個應用程序,並且希望能夠在我更改給定函式/契約中的程式碼時批量載入測試數據。

儘管我確實使用 Web3 呼叫在 JavaScript 中動態部署了一些合約,但我使用 remix 來部署合約。

有任何想法嗎?

Remix 是很好的語法和表面測試。

Truffle + Ganache 是最適合進行更深入測試的組合。儘管使用另一個工具集需要額外的學習曲線,但許多開發人員認為值得付出努力。

Truffle 有兩種方法可能會有所幫助:

  1. 協調部署的腳本 (JavaScript) 遷移,可以執行一系列事務來初始化系統。
  2. 腳本化單元測試,包括在執行一系列測試之前使用測試數據初始化系統。

Ganache 是一個類似於 Remix 的 JavaScript VM的區塊鏈*模擬器。*這些工具可以很好地協同工作。

希望能幫助到你。

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