Ich habe in der Dokumentation gelesen, dass die miners set the gas cost
. Bedeutet dies, dass die Gaskosten von Miner zu Miner variieren? Wenn nicht, wie wird es bestimmt?
Darüber hinaus schreiben wir, wenn in Geth auf einen Vertrag verwiesen wird:
var token = tokenContract.new( supply, { from:web3.eth.accounts[0], data:tokenCompiled.token.code,
gas: 1000000
}...........
Was gas
ist das? Sind es die vom Kunden festgelegten Gaskosten? Oder das maximale Gas, das für die Transaktion verwendet werden soll?
Im Transaktionsobjekt ist { from:web3.eth.accounts[0], data:tokenCompiled.token.code, gas: 1000000 }
die gas
Eigenschaft tatsächlich das Maximum, das für die Transaktion verwendet werden soll.
Das Transaktionsobjekt kann auch eine gasPrice
Eigenschaft haben. Miner bestimmen, was gasPrice
sie bereit sind zu akzeptieren. Wenn der gasPrice
zu klein ist, ignoriert der Miner die Transaktion. Geth ist so konfiguriert, dass es einen Preis bereitstellen sollte, den die meisten Miner akzeptieren, aber wenn Sie möchten, dass Ihre Transaktion möglicherweise schneller von einem Miner verarbeitet wird, können Sie Ihre eigene angeben gasPrice
.
Jetzt entsprechen die Gaskosten dem durch die Transaktion verbrauchten Gas multipliziert mit gasPrice
.
gas price
wird ermittelt? Jeder Miner kann seine eigenen Kosten angeben, wie bestimmt Geth die market gas price
? Und was ist, wenn der Benutzer bereit ist, mehr zu zahlen, gas price
als der Miner erwartet: Wird dem Kunden sein Preis oder dem Miner berechnet? Und ja, der Link, den Sie gegeben haben, hat mein Problem teilweise gelöst, danke.geth help
Miner-Optionen an.gasPrice
ist, was DU zu zahlen bereit bist. Die Bergleute wählen basierend auf dem Gaspreis aus, welche Transaktionen abgebaut werden sollen (offensichtlich wird die Transaktion umso schneller abgebaut, je höher der Gaspreis ist).
Niksmac