【Truffle】migrate時にError: Attempting to run transaction which calls a contract function, but recipient address is not a contract address

TRUFFLE-Ethereum

本日はTruffleでコントラクトをデプロイするときに起こったエラーについてご紹介します。

Error: Attempting to run transaction which calls a contract function, but recipient address 0x08f54afedede6c894f261528e7c27ef0c654193f is not a contract address

発生条件

あくまで自分の場合ですが。

Truffleでコントラクトをデプロイした後に、Ganacheを再起動して別ネットワークとなった状態で再度デプロイを行った際にエラーが発生しました。

解決策

build/contracts に入っている前回コンパイルしたコントラクトを削除し、再度デプロイを行うことで上手くデプロイすることができました。

$ rm -rf build/contracts/*
$ truffle deploy

地味に悩んだので記事にしておきます。

参考文献

Scroll to top