Solidity
批量處理契約
有沒有辦法定義要部署的合約數據,然後批量執行以部署到區塊鏈?我正在開發一個應用程序,並且希望能夠在我更改給定函式/契約中的程式碼時批量載入測試數據。
儘管我確實使用 Web3 呼叫在 JavaScript 中動態部署了一些合約,但我使用 remix 來部署合約。
有任何想法嗎?
Remix 是很好的語法和表面測試。
Truffle + Ganache 是最適合進行更深入測試的組合。儘管使用另一個工具集需要額外的學習曲線,但許多開發人員認為值得付出努力。
Truffle 有兩種方法可能會有所幫助:
- 協調部署的腳本 (JavaScript) 遷移,可以執行一系列事務來初始化系統。
- 腳本化單元測試,包括在執行一系列測試之前使用測試數據初始化系統。
Ganache 是一個類似於 Remix 的 JavaScript VM的區塊鏈*模擬器。*這些工具可以很好地協同工作。
希望能幫助到你。