emarkproject / eMark

https://deutsche-emark.org
MIT License
24 stars 36 forks source link

rpcmining.cpp angleichen am Standard & getblocktemplate coinbasevalue falsch? #42

Open djspacedevil opened 6 years ago

djspacedevil commented 6 years ago

Hallo,

die Werte wenn man z.b. getmininginfo abfragt heißen alle anders, als im Standard. Siehe z.b. : https://github.com/katzhipos/katz/blob/master/src/rpcmining.cpp oder: https://github.com/sassafrasstubby/BioBar/blob/master/src/rpcmining.cpp

diff.push_back(Pair("proof-of-work", GetDifficulty())); sollte : diff.push_back(Pair("Proof of Work", GetDifficulty())); sein.

Desweiteren scheint der Reward falsch berechnet zu sein, wenn man diesen mit getblocktemplate abfragt. Dieser muss noch mal 100 genommen werden, damit dieser stimmt.

GGf. ist das der Grund, warum man bei einem yiimp Pool immer die Fehler bekommt: ERROR: CheckBlock() : first tx is not coinbase ERROR: ProcessBlock() : CheckBlock FAILED

"coinbasevalue": 50000000, That is to low... thats only 0.5 DEM

Hui-DE commented 1 year ago

Es sind nicht 0.5 sondern 50 DEM: Du gehst wohl davon aus, dass alle Coins 8 Nachkommastellen besitzen (wie Bitcoin). Das ist ein Irrtum. Ether hat 18, es gibt welche mit 2 und DEM hat 6.