Ich versuche, Verträge auf einem privaten Geth-Knoten bereitzustellen. Ich habe genug abgebaut, dass ich den Kontostand habe und der DAG erstellt wurde.
Hier sind die Netstats für den Knoten:
Jetzt beginnen die Verträge mit der Bereitstellung, nehmen aber zu viel Zeit in Anspruch. Ich hänge seit mehr als 20 Minuten an dieser Nachricht fest:
Writing artifacts to ./build/contracts
Using network 'development'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0x68c7b0fcefaf58e20607bfebe8e31bf2d490fa4474478f0ecd96e540c34d58d3
testrpc
dauert Sekunden bei der Bereitstellung. Kann ich diese Bereitstellung auf irgendeine Weise beschleunigen? Ich stelle auf dem bootstrap
Knoten bereit. Obwohl es bootstrap
im Bild als offline angezeigt wird, wird es in einer Sekunde wieder angezeigt.
(Bearbeitet nach Antwort) Trüffel:
module.exports = {
networks: {
development: {
host: "172.21.0.6",
port: 8545,
// Match any network id
network_id: "*",
from: "",
gas: 4710000
},
ropsten: {
host: "localhost",
port: 8545,
network_id: "3",
from: ""
}
}
};
Sie müssen die Menge an Gas angeben, die Sie in Ihrer Datei „truffle.js“ ausgeben möchten, bis zu einem Maximum von 4710000.
Fügen Sie die Zeile: gas: 4710000
zu Ihrer Netzwerkkonfiguration hinzu.
Wenn Sie exceeds block gas limit
die Gesamtgröße der Verträge erhalten, ist das reine Deployment pro Block zu groß.
Error: The contract code couldn't be stored, please check your gas amount.
2_migrations
Datei und den Vertrag, den Sie bereitstellen möchten, posten?[TXS] Pending: 5 from: bootstrap
anstatt tatsächlich etwas zu tun. bootstrap
ist das Docker-Image, das geth ausführt. Ich schürfte weiter, als ich Verträge einsetzte. Jetzt, da die Verträge erfolgreich bereitgestellt wurden, habe ich das Mining eingestellt. Wirkt sich das auf die Vertragsnutzung aus?In Anbetracht all der Kommentare scheint es, dass Sie während der Bereitstellung nicht abbauen. JEDE Transaktion muss abgebaut werden. Beginnen Sie also mit dem Mining und das reicht.
libertylocked
knielb4darth
libertylocked
knielb4darth
Error: The contract code couldn't be stored, please check your gas amount.
. Ich habe >600 eth und der Fehler ist immer noch da. Was kann ich tun?libertylocked
knielb4darth