https://github.com/web3w/truffle-solc-verify
修正 truffle 无法验证代码的问题
https://github.com/web3w/truffle-solc-verify
Last synced: 3 days ago
JSON representation
修正 truffle 无法验证代码的问题
- Host: GitHub
- URL: https://github.com/web3w/truffle-solc-verify
- Owner: web3w
- License: mit
- Created: 2020-11-03T10:11:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-03T10:20:09.000Z (over 5 years ago)
- Last Synced: 2025-01-05T23:42:19.380Z (over 1 year ago)
- Language: JavaScript
- Size: 39.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# truffle-solc-verify
```bash
yarn install
```
1. 使用truffle完成 合约的部署工作,目录下会产生一个build目录。
2. 将目录下面的build的contracts拷贝到 test目录下
3. 检查 的networks中对应的 address 是否和networks id 是否一致。
4. 检查contracts 的json文件中对应的sol文件路径下是否存在对应的sol文件。
在执行的环境中设置api的访问代理的环境变量
```bash
https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891
```
已调试方式执行:避免ethersacn部署合约的api访问限制
test目录下的 [verify.test.js](test/verify.test.js) 文件
> 验证代理合约代码需要收到在networks 中增加address 例如
```js
"networks": {
"4": {
"address": "0xf15475644b8e208c3a11379696ff903a85c44772"
}
},
```