Как мне инициализировать контракт на миграцию в Трюфеле?

#javascript #truffle

Вопрос:

я новичок в трюфелях и Javascript и пытаюсь развернуть некоторые контракты в ganache. Тем не менее, я продолжаю получать ошибку доступа. Миграция работает с 1 из 2 контрактов.

Проблема связана с этой строкой кода в 02_deploy: const ethBank = ожидание ethBank.deploy () в отношении контракта ethBank.

Спасибо за помощь!

 ReferenceError: Cannot access 'ethBank' before initialization
at module.exports (C:CodingEthBankmigrations2_deploy.js:10:24)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at Migration._deploy (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesmigrateMigration.js:73:1)
at Migration._load (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesmigrateMigration.js:55:1)
at Migration.run (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesmigrateMigration.js:171:1)
at Object.runMigrations (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesmigrateindex.js:150:1)
at Object.runFrom (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesmigrateindex.js:110:1)
at Object.run (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagesmigrateindex.js:87:1)
at runMigrations (C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagescorelibcommandsmigrate.js:269:1)
at C:UsersSebastianAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagescorelibcommandsmigrate.js:231:1
 

Трюфель v5.1.39 (ядро: 5.1.39)

02_deploy:

 const interestToken = artifacts.require("./interestToken.sol");
const ethBank = artifacts.require("./ethBank.sol");

module.exports = async function(deployer) {

await deployer.deploy(interestToken)

const token = await interestToken.deployed()

await deployer.deploy(ethBank, interestToken.address)


const ethBank = await ethBank.deployed()
await interestToken.kreditorWechseln(ethBank.address)
 

};