Was ist der Standardgaspreis?

Ich möchte mit einer benutzerdefinierten Kette spielen, deren Gaspreis sich vom ETH-Mainnet unterscheidet. Mit "Gaspreis" meine ich, wie viel Gas benötigt wird, um einen Dapp einzusetzen.

Aber ich sehe nirgendwo in der Kettenspezifikationsdatei, dass der Gaspreis angegeben ist. Ich weiß also nicht, was die Standardeinstellung ist. Als Referenz: https://github.com/paritytech/parity/blob/master/ethcore/res/ethereum/foundation.json

Außerdem (separate Frage): Weiß jemand, wie ich den Gaspreis in den Kettenspezifikations- UND Genesis-Dateien festlege?

Bitte stellen Sie separate Fragen separat und nicht in einer

Antworten (1)

Sie können den Gaspreis von EVM-Anweisungen nicht ändern, ohne den Kern zu hacken und vollständig auf einen neuen Client abzuzweigen. Dies gilt sowohl für Geth als auch für Parity.

Wenn Ihnen die Gaslimits nicht ausreichen, können Sie einfach die folgenden Konfigurationsoptionen für Parity erhöhen:

--gas-floor-target GAS         Amount of gas per block to target when sealing a new
                               block (default: 4700000).
--gas-cap GAS                  A cap on how large we will raise the gas limit per
                               block due to transaction volume (default: 6283184).

Sie könnten versuchen, mit einer Untergrenze von etwa 9999999 und einer Obergrenze von 99999999 zu beginnen. Und sehen Sie, ob dies für Sie funktioniert. Jetzt haben wir die Grenzen abgedeckt.

Wenn Sie möchten, dass die Gaspreise von Minern akzeptiert werden, müssen Sie den folgenden Parameter ändern:

--gasprice WEI                 Minimum amount of Wei per GAS to be paid for a
                               transaction to be accepted for mining. Overrides
                               --basic-tx-usd.

Sie könnten versuchen, es so niedrig wie 1 Wei einzustellen.

Und um Ihre letzte Frage abzudecken: Sie können den Gaspreis nicht in einem Genesis-Block angeben.