[Contract] Solidity 合约使用 truffle 部署到测试网和主网
2023-09-14 09:02:26 时间
使用 truffle 发布到非本地的以太坊主网或者测试网时,需要提供钱包的助记词或私钥。
首先安装 truffle 组件:npm install @truffle/hdwallet-provider
注册 https://infura.io,得到 project id 和 key,使用其 api 连接测试网:修改 truffle-config.js 中的 infuraKey,以及网络配置项 ropsten 中的 provider 地址。
本地新建助记词文件,比如 .mnemonic,然后加入 .gitignore 忽略:修改 truffle-config.js 引入此正确的文件,ropsten 中的 provider 使用到了 mnemonic。
部署到 ropsten 测试网:truffle migrate --network ropsten
部署超时可以设置网络 ropsten 的属性 networkCheckTimeout: 600000
如果经过了多个 blocks 的等待之后,仍旧在等待部署,那么可以提高 ropsten 配置中的 gas 后重新部署。
另一种部署方式是通过 Remix IDE 可视化操作,也非常方便。
在浏览器中查看事务:https://ropsten.etherscan.io/tx/0x7xxxxxxxxxxxxx
truffle 命令行与 ropsten 交互:truffle console --network ropsten
Others:Solidity 合约发布到测试网 ropsten 的作用
Others:测试 Solidity 合约代码的两种方式 与 优缺点
相关文章
- 漫谈软件系统测试——通信节点识别
- Sonic云真机测试平台在windows的部署及使用
- 一套基于docker的多实例部署测试脚手架
- 渗透测试|分享一款weblogic漏洞利用工具
- 自动化测试——selenium(环境部署和元素定位篇)
- ToDesk软件在渗透测试中的应用
- uni-app USB连接真机测试[通俗易懂]
- 部署内网穿透 实现微信支付测试本地回调
- 【Android 高性能音频】OboeTest 音频性能测试应用 ( 应用简介 | 测试内容 | 输出测试 | Oboe 缓冲区 与 工作负载修改 | 测试案例 )
- C++ 测试框架 GoogleTest 初学者入门篇 甲
- Hadoop综合练习第七节–Hive部署测试(含MySql部署)详解大数据
- Gson的应用测试详解编程语言
- Linux操作系统选择题:测试你的专业知识(linux操作系统选择题)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)
- C程序测试Oracle数据库连接(c 测试oracle连接)
- 使用CMD检验MySQL是否连接成功(cmd测试mysql是否连接)
- 微软正测试适用于Xbox Series X的全新4K控制台