Trüffel-Exec-Fehler

Ich versuche, ein externes Skript in Trüffel auszuführen. Grundsätzlich stelle ich die Verträge mit „migrate“ bereit und möchte dann dieses Skript ausführen, um die Variablen festzulegen. Ich kann es einfach nicht richtig aufrufen mit:

truffle develop
compile
migrate
exec file.js

und mein Code:

var Factory = artifacts.require("Factory");

module.exports = async function(callback) {
    var factory = await Factory.deployed();
    console.log(factory.address);
    await factory.setVariables(1000000000000000,1000000000000000,7,1);
}

Die Konsole meldet die richtige Adresse, aber dann hängt es nur am letzten Teil. Jede Hilfe wird sehr geschätzt!

Antworten (1)

Es funktioniert also gut ... nur nicht mit der Trüffelentwicklung

Also muss es sein:

truffle compile
truffle migrate
truffle exec file.js

Außerdem ist es nicht erforderlich, den await auf sendTransaction zu setzen, es sei denn, Sie führen direkt danach etwas anderes aus