Truffle-Migration

找不到模組’@chainlink/contracts/truffle/v0.4/LinkToken'

  • December 22, 2021

我按照這些步驟在 Kovan 測試網上使用 Chainlink。當我完成配置(truffle-config.js,npm install以獲取所有依賴項等)並且我已經編譯了契約並且一切正常時。但是當我這樣做的時候:

松露遷移——網路硬

我收到一個關於找不到模組的錯誤@chainlink/contracts/truffle/v0.4/LinkToken。我試圖在網際網路上找到解決方案,但我沒有找到任何東西。

在此處輸入圖像描述

您需要更改以下要求行。

const { LinkToken } = require('../node_modules/@chainlink/contracts/src/v0.4/LinkToken.sol')
const { Oracle } = require('../node_modules/@chainlink/contracts/src/v0.6/Oracle.sol')

希望它會幫助你。

為了將 @chainlink/contracts 與 truffle 一起使用,您應該使用 truffle unbox 或將 @chainlink/contracts 版本更改為 0.1.9。

乙太坊和 Truffle 合約工件不再在後續版本中發布。

引用自:https://ethereum.stackexchange.com/questions/103847