Ich versuche, dem Trüffel-Tierhandlungs-Tutorial zu folgen, und ich mache meine erste Trüffel-Migration.
Nach diesem Befehl:
truffle migrate
Ich bekomme diesen Fehler:
SyntaxError: Ungültiges oder unerwartetes Token bei neuem Skript (vm.js:74:7) bei Object.createScript (vm.js:246:10) bei /usr/local/lib/node_modules/truffle/build/webpack:/packages/ truffle-require/require.js:96:1 bei FSReqWrap.readFileAfterClose [als oncomplete] (internal/fs/read_file_context.js:53:3)
Ich habe versucht, die neueste Truffle zu installieren, den Ordner contract/build zu löschen und erneut zu kompilieren, wobei ich das Pragma solidity ^0.4.17 geändert habe; zu Pragma Solidität ^0.4.24; um die Adoption.sol-Pragma-Version mit der auf Migrations.sol konsistent zu machen
Hat jemand diesen Fehler schon einmal gelöst?
Gelöst, das Problem, dass, als ich die Migrationsdatei als 2_deploy_contracts.js benannte, der Name in der Datei selbst platziert wurde. Nachdem ich diese Zeile gelöscht hatte, funktionierte es
Dasselbe Problem hier, als ich dem Tutorial der Dapp University folgte. Die Datei 2_deploy_contracts.js gelöscht und es funktioniert.
2_deploy_contracts.js
Es ist üblicher, Ihre Änderungen im Skript
vorzunehmen und 1_initial_migration.js
es in Ruhe zu lassen. Aber es sollte funktionieren, wenn Sie nur eine ändern und die andere löschen.Löschen Sie einfach die Datei 2_deploy_contracts.js und bearbeiten Sie die Datei 1_initial_migration.js .
const Migrations = artifacts.require("Your_contract_name");
module.exports = function (deployer) {
deployer.deploy(Migrations);
}
Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich die Codierung von UTF-16LE auf UTF-8 geändert habe
Fehler:
Nachdem ich die folgende Lösung hinzugefügt habe, funktioniert es bei mir einwandfrei
Wenn Sie VSCode verwenden, können Sie die Codierung folgendermaßen ändern:
1) Codierung ändern, Option „Mit Codierung erneut öffnen“ wählen
2) Und wenn Sie seltsame Zeichen sehen, geben Sie STRG + Z ein und speichern Sie die Datei
3) Führen Sie den Befehl aus und Sie sind fertig.
Ismael
truffle migrate
Befehls hinzufügen?Maruta