Gas, Gaspreis, Gaskosten

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 gasist das? Sind es die vom Kunden festgelegten Gaskosten? Oder das maximale Gas, das für die Transaktion verwendet werden soll?

Antworten (1)

Im Transaktionsobjekt ist { from:web3.eth.accounts[0], data:tokenCompiled.token.code, gas: 1000000 }die gasEigenschaft tatsächlich das Maximum, das für die Transaktion verwendet werden soll.

Das Transaktionsobjekt kann auch eine gasPriceEigenschaft haben. Miner bestimmen, was gasPricesie bereit sind zu akzeptieren. Wenn der gasPricezu 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.

Wie gas pricewird 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 priceals 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.
ethereum.stackexchange.com/questions/3943/… und schauen Sie sich auch die geth helpMiner-Optionen an.
gasPriceist, 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).