#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)
};