Truffle
未能在 ropsten.etherscan.io 上驗證 truffle 編譯的合約
最近剛剛將我的第一個智能合約從測試網推
truffle
送到了ropsten
測試網。正如您從下面的終端輸出中看到的那樣,它可以編譯並順利遷移:
被我的執行
geth
節點廣播到網路:契約可以在我的GitHub 上找到,如下所示:
pragma solidity ^0.4.13; // This contract demonstrates a simple non-constant (transactional) function you can call from geth. // increment() takes no parameters and merely increments the "iteration" value. contract Incrementer { uint iteration; function Incrementer() { iteration = 0; } function increment(uint count) { iteration += count; } function getIteration() constant returns (uint) { return iteration; } }
這是交易的表示
ropsten.etherscan.io
:你可以看到 the
ByteCode on the Blockchain (what we are looking for)
和 theYour Compiled Bytecode (what you provided)
一開始是一樣的——我不知道這是否意味著什麼——但無論如何:我知道過去在嘗試驗證
truffle
與也到,都沒有工作……Runs (Optimizer)``0``200
這是我輸入的內容:
我一直在做什麼是正確的嗎?
為什麼這個契約沒有驗證?
您試圖驗證您在 truffle 配置中使用的“遷移”契約。
你的增量合約是你創建的下一個合約,可以在這裡找到: https ://ropsten.etherscan.io/address/0x8705c513da621a16fd1defc9de8ae7cdead01fb8#code
我使用優化器為您驗證了它,但將其設置為 0 優化。正如預期的那樣,您使用的是 0.4.13。