Dapp-Development
populus:如何在建構子中部署帶有 args 的合約?
假設我有一些可以在建構子中傳遞的參數的契約,我想如何在框架內傳遞它們?
我試圖在部署部分搜尋文件,但在那裡找不到答案。
我看到git pull似乎是我想要的,但我不知道我能如何通過它們。
目前最好的方法是包含一個帶有硬編碼參數的合約,如下所示。
contract HasParameters { function A(uint value) { } } contract HardCodedParameters is HasParameters(12345) { function HardCodedParameters() {} }
這將允許您
populus deploy HardCodedParameters
使用提供的建構子參數執行並部署合約。我了解此解決方法並不理想,並且不適用於所有情況。我並不完全清楚以通用方式實現此功能的最佳方法,以便可以完全從命令行完成。如果您對這應該如何工作有意見,我非常願意討論這個 github 問題。