如何用松露生成标准-JSON solc 输入文件?

How to generate the standard-JSON solc Input file with truffle?

如何使用 truffle 生成标准-JSON solc 输入文件?

我搜索了整个互联网(当然还有 Truffle 文档),但一无所获。

我需要这个标准-JSON输入文件来验证合同来源(不想扁平化文件)。

我为这只海豚写了一个 Truffle 插件:

https://github.com/mhrsalehi/truffle-plugin-stdjsonin

感谢这个插件。我使用 truffle-plugin-verify 来获取 json,这有点麻烦,但也可以。在调用“truffle verify”时指定 --debug 选项,它会输出发送到 etherscan 的 POST 参数,包括您要查找的 JSON。 运行 它通过 php stripcslashes($str) 得到未转义的 json 可以直接上传到 etherscan.

备注:truffle-plugin-verify 应该自己做验证过程,但它总是失败。另一方面,将 JSON 上传到 etherscan 工作正常。