Solidity
Truffle Ropsten 部署問題
我剛剛對我的契約進行了一些更新並嘗試重新部署它們 - 但我一遍又一遍地收到這條消息。
它甚至沒有嘗試任何遷移——它只是直接進入這條消息——而且顯然,儘管它說了什麼,但一切都不是最新的。
我還嘗試將
--reset
標誌添加到我的遷移命令中 - 結果相同。我還刪除了該
build
文件夾並再次執行所有操作:重新編譯,然後再次嘗試遷移 - 結果相同:
Everything is up to date
…知道發生了什麼嗎?
嘗試刪除 Truffle 的建構目錄或將 –reset 添加到您的命令中。
前一份契約的彙編仍然存在,而 Truffle 不知道您的更改。
我假設您正在使用帶有 Infura 節點的 Truffle HDWallet Provider。如果是這樣,請進入 truffle.js(或 truffle-config.js)並在 ropsten 提供程序下(在網路下),嘗試使用**https://**傳遞 Infura API URL 。所以它應該是這樣的:
// Inside truffle.js // imports module.exports = { ... networks: { ... ropsten: { provider: function() { return new HDWalletProvider(YOUR_MNEMONIC, "https://ropsten.infura.io/v3/YOUR_KEY") }, network_id: 3 } } };