Ich würde empfehlen, Ganache zu verwenden, es hat einen Block-Explorer, wo Sie Transaktionen und verbrauchtes Gas überprüfen können. Das verwendete Gas ist unabhängig vom verwendeten Netzwerk, das für den Einsatz verwendete Gas sollte im Hauptnetz dasselbe sein wie in einem Testnetz.
Dann können Sie die in der Fehlermeldung angegebene Formel verwenden.
Gas * Preis + Wert
Der standardmäßig verwendete Gaspreis ist der Median der letzten Blöcke, den Sie verwenden können, web3.eth.gasPrice
um den aktuellsten Preis zu erhalten.
Dies ist ein dynamischer Wert, der sich also häufig ändert. Sie können einen Dienst wie http://ethgasstation.info verwenden , um einen festen Wert zu erhalten, und diesen Wert in Ihrer truffle.js-Datei verwenden.
Aus der Truffle-Dokumentation
networks: {
// ..
live: {
network_id: 1, // Ethereum public network
// optional config values:
// gas
// gasPrice
}
}
Ismael
Schaharsol
gas used
, was ich in Ganache für jede Transaktion sehe, ist also eine statische Zahl, die identisch ist, wenn ich denselben Code im Live-Netzwerk einsetze?Ismael
Schaharsol