Truffle Migrate 部署问题
Posted
技术标签:
【中文标题】Truffle Migrate 部署问题【英文标题】:Truffle Migrate deployment issue 【发布时间】:2020-09-03 12:55:24 【问题描述】:我已成功将我的智能合约在本地部署到 Ganache
,现在想通过在 ROPSTEN
上对其进行测试将其提升到一个新的水平。
出于某种原因,尽管我之前在其他项目中已经这样做了一百万次,但当我运行时
truffle migrate --network ropsten
我没有得到 任何 类的结果,也就是说我没有得到错误,但它也没有成功。它只是说:
Compiled successfully using:
- solc: 0.5.8+commit.23d335f2.Emscripten.clang
...然后让我回到提示行,等待我的下一个命令。
我的开发环境是:
操作系统:Mac OS Catalina v.10.15.1 松露版(松露版):v.5.0.34 节点版本(node --version):v.10.16.3 NPM 版本(npm --version):v.6.14.4 ├─┬ @truffle/hdwallet-provider@1.0.35 │ └── web3@1.2.1 ├─┬ truffle-hdwallet-provider@1.0.17 │ └── web3@1.2.1 └── web3@0.20.7(是的,我似乎有两个版本的 Web3 - 但我认为这不是问题......)
我的truffle-config.js
文件如下所示:
require('dotenv').config();
const HDWalletProvider = require('truffle-hdwallet-provider');
module.exports =
ropsten:
provider: function ()
return new HDWalletProvider(
process.env.GANACHE_MNENOMIC,
"https://ropsten.infura.io/$process.env.INFURA_API_KEY"
)
,
network_id: 3,
from: "0xB4xxxxxxxxxxxxxxxxxxxxxxx",
gas: 8000000,
gasPrice: 20000000000,
confirmations: 2, // # of confs to wait between deployments. (default: 0)
skipDryRun: true
,
我的.env
文件有MNEMONIC
s 和INFURA_API_KEY
,它们都是有效的。
有什么想法吗?
【问题讨论】:
【参考方案1】:我知道这是一个老问题,但你需要一个水龙头并在你的 ropsten 地址上获得一些资金,以便执行合同迁移......对于任何搜索相同“错误”的人。
【讨论】:
以上是关于Truffle Migrate 部署问题的主要内容,如果未能解决你的问题,请参考以下文章