这很容易解决 - 在声明合约之前添加以下几行代码即可。
/**
* @title ContractName
* @dev ContractDescription
* @custom:dev-run-script file_path
*/
contract ContractName {}
可以从这里了解更多相关的IT技术内容。
scripts/deploy_with_ethers.ts
scripts/deploy_with_web3.ts
如果你选择第一个脚本,你需要编辑它来设置要编辑的合约名称,默认值是从1_Storage.sol
中的 Storage
。
import { deploy } from './ethers-lib'
(async () => {
try {
const result = await deploy('Storage', [])
console.log(`address: ${result.address}`)
} catch (e) {
console.log(e.message)
}
})()
然后在您的合同开头添加:
/**
* @title ContractName
* @dev ContractDescription
* @custom:dev-run-script scripts/deploy_with_ethers.ts
*/
contract ContractName {}
control+shift+S
时,合约将被保存并发布到“部署和运行交易”部分配置的网络中(位于左边缘从上到下的最后一个图标)。