Почему в Ethereum's Truffle говорится, что адрес получателя не является адресом договора? - PullRequest
0 голосов
/ 27 сентября 2018

Я слежу за https://medium.com/coinmonks/test-a-smart-contract-with-truffle-3eb8e1929370, который заключает простой контракт Эфириума с Трюфелем.Я бегу Ganache одновременно.Мой аукционный контракт создается на 0xbed96e2beeb4e25782ee27ae0a35a958f34ac706, как вы видите ниже

Running migration: 1_initial_migration.js Replacing Migrations... ... 0x0328f3058357d18edad7308319aa79ec82a954f6bebf7386a0bfcbdb95ba04c1 Migrations: 0x11f6c7f036612807e2097039642bee884b586945 Saving successful migration to network... ... 0xbd425412254a8f866635effe281b200d193fd9c34cec0502337c0b84b9b1582e Saving artifacts... Running migration: 2_deploy_contracts.js Replacing Auction... ... 0x9416e1b36ec59b95afb4e6c3fbb0e4dda21ba822db7ca63f22122fd4c2e3a29a Auction: 0xbed96e2beeb4e25782ee27ae0a35a958f34ac706 Saving artifacts...

Однако, когда я запускаю Auction.at ("0xbed96e2beeb4e25782ee27ae0a35a958f34ac706"), я получаю ошибку об отсутствии адреса получателя.контракт:

truffle(develop)> Auction.at("0xbed96e2beeb4e25782ee27ae0a35a958f34ac706").manager.call(); Error: Attempting to run transaction which calls a contract function, but recipient address 0xbed96e2beeb4e25782ee27ae0a35a958f34ac706 is not a contract address

То же самое происходит, если я попробую следующее:

truffle(develop)> Auction.at("0xbed96e2beeb4e25782ee27ae0a35a958f34ac706").auction(3, {from: "0x627306090abab3a6e1400e9345bc60c78a8baf57"}); Error: Attempting to run transaction which calls a contract function, but recipient address 0xbed96e2beeb4e25782ee27ae0a35a958f34ac706 is not a contract address

Что я делаю не так?

...