Hy,
oh, dann muss es sogar mal 100 genommen werden.
Aktuell habe ich einen Muliplikator von 10 drin, so dass das System daraus 5 macht. Wenn ich es rausnehme, bekommt das System nur 0.5 DEM als Blockreward.
Wie hole ich mir die Coinbase:
$coin->reward = $template['coinbasevalue']/100000000*$coin->reward_mul;
coinbasevalue kommt von rpc commando: getblocktemplate
Also:
{
"version": 7,
"previousblockhash": "1443480f771e52848d03e35072d8f234322d21cab6378fcc3c6a7e757164def6",
"transactions": [],
"coinbaseaux": {
"flags": ""
},
"coinbasevalue": 50000000,
"target": "0000000000000050075f00000000000000000000000000000000000000000000",
"mintime": "2018-04-11 20:14:57 +0000",
"mutable": [
"time",
"transactions",
"prevblock"
],
"noncerange": "00000000ffffffff",
"sigoplimit": 20000,
"sizelimit": 1000000,
"curtime": "2018-04-11 20:15:09 +0000",
"bits": "1950075f",
"height": 1725461
}
Bei der Coinbase hatte ich damals, wo ich einen P2Pool aufsetzen wollte auch schon Probleme. Diese war immer 0.5 oder mal 0.45.
Also deutlich zu wenig. Aber wenn man mal googelt und in der Historie zu mir schaut, sieht man das dieses Problem schon lange besteht.
Also zurück zur Coinbase,
wenn ich nun von z.b. BioBar auslese, bekomme ich:
{
"version": 1,
"previousblockhash": "000000000000321cff246e2f2d2e68c5b6a1adc750e830b5e5b43e9e76f63db4",
"transactions": [],
"coinbaseaux": {
"flags": ""
},
"coinbasevalue": 250000000,
"target": "000000000000fa89000000000000000000000000000000000000000000000000",
"mintime": "2018-04-11 20:15:05 +0000",
"mutable": [
"time",
"transactions",
"prevblock"
],
"noncerange": "00000000ffffffff",
"sigoplimit": 400000,
"sizelimit": 20000000,
"curtime": "2018-04-11 20:17:34 +0000",
"bits": "1b00fa89",
"height": 1471442
}
Somit haben wir bei DRM (50 DEM):
"coinbasevalue": 50000000,
Und bei BioBar (2.5 BIOB):
"coinbasevalue": 250000000,
und nun zählen wir mal die Nullen. Was fällt auf? Genau... da fehlen doch welche bei DEM um wirklich 50 DEM zu ergeben. Oder?
Jetzt brauche ich mal etwas TH um zu sehen ob es wirklich daran lag und nur die Multiplikation falsch war.