¿Dónde está la función que recompensa a la dirección del minero por minar el bloque?

Recientemente estuve investigando go-ethereum y 'conecté' mi propio mecanismo de consenso que requiere un nodo para resolver una ecuación simple (2+2), etc. para sellar un bloque.ingrese la descripción de la imagen aquí

Sin embargo, incluso después de dejar que se ejecute en 4392 bloques, ¿la dirección del minero aún no ha recibido ningún eth?

ingrese la descripción de la imagen aquí

¿Alguien puede indicarme la dirección correcta, como la documentación de dónde se otorga la recompensa en el código base? No creo poder encontrarlo. ¡Salud!

Respuestas (1)

¿Alguien puede indicarme la dirección correcta, como la documentación de dónde se otorga la recompensa en el código base?

La recompensa del bloque estático se define en consensus.go:

FrontierBlockReward       = big.NewInt(5e+18) // Block reward in wei for successfully mining a block
ByzantiumBlockReward      = big.NewInt(3e+18) // Block reward in wei for successfully mining a block upward from Byzantium
ConstantinopleBlockReward = big.NewInt(2e+18) // Block reward in wei for successfully mining a block upward from Constantinople

Más adelante en el mismo archivo está accumulateRewards():

// AccumulateRewards credits the coinbase of the given block with the mining
// reward. The total reward consists of the static block reward and rewards for
// included uncles. The coinbase of each uncle block is also rewarded.
Ah, sí, ahora veo, tuve que agregar ether durante la función de finalización usando la dirección coinbase de ese bloque. ¡Salud!