Stratum-Mining Problem

Als Gast bekommst du nur einen geringen Teil der Geschehnisse zu sehen.
Registriere dich jetzt kostenfrei und erblicke das volle Spektrum der eMark Gemeinschaft!
  • Hallo zusammen. Ich hoffe hier gibt es noch Bewegung.


    Ich habe gerade Stratum-Mining eingerichtet. Soweit so gut. Allerdings ist es mir nicht möglich Blöcke an die Windows Wallet zu senden.
    Anscheint kennt die Wallet submitblock nicht. Ich bekomme immer "Block decode failed" wenn ich es in der Console manuell eintrage,


    Wenn ich es gemint habe bekomme ich ein "Error: 500 Internal Server Error"



    Ich habe den Block mal hier im Post etwas abgeändert. Ich glaube zwar nicht das ich ihn noch senden kann, aber man weiß ja nie.


    an dem stratum-mining scheint es nicht zu liegen, wenn ich z.b. TEA Coin, oder FFL Coins darüber mine, klappt es. Es gehen zwar BLOCK Founds verloren, wie mir scheint, ca. 50-60% Aber das hat wohl irgendwas mit der Aktualität des Works zutun... hoffe ich, nicht das der einfach mal welche verschluckt und diese an irgendjemanden sendet der se dann benutzt... *g*


    Somit scheint der Fehler wohl in der eMark Wallet für Windows zu liegen....
    Damals wo es noch ohne Stratum ging, klappte das Minen über die Wallet allerdings noch super.


    Die Wallet für Linux habe ich noch nicht installiert. Ich finde die Anleitung bei Git etwas verwirrend. Wenn man alles nach Anleitung macht, bekommt man das Ding nicht sauber compiliert. Irgendwas scheint da in der Anleitung zu fehlen. Und einfache, fertige, ausführbare Packete wie bei "bitcoind" scheint es hier nicht zu geben.


    Leider scheint es auch kein TestNet zu geben. Somit muss man fürs Testen sehr viel Mining Power verschwenden... Oder brauche ich noch spezielle Nodes die so nicht bekannt sind, fürs TestNet?


    Beste Grüße

  • Ich habe super RESPEKT vor dem intensiven Datenkaudawelsch, verstehe aber fast nur Bahnhof. Leider.


    Meine 20 eMark dazu... wer es denn mal liest ;D


    Ich kann 2 Ants u2 zum testen anbieten, 4 ghash/s.




    noob out 8)

  • Hi Devil :-), da wir zufällig gerade eh am wallet basteln, schauen wir mal ob wir da was finden :)


    Code
    2014-04-25 20:18:39,299 DEBUG protocol protocol.writeJsonResponse # < {"error": null, "id": 31223, "result": true}


    hier taucht der erste error auf


    Code
    bitcoin_rpc bitcoin_rpc.submitblock


    Code
    block_template block_template.__init__ # Got To Block_template.py2014-04-25 20:18:39,362 DEBUG coinbasetx coinbasetx.__init__ # Got to CoinBaseTX2014-04-25 20:18:39,367 INFO template_registry template_registry._update_block # None2014-04-25 20:18:39,371 INFO template_registry template_registry.add_template # New template for 00000000000019360a3651c1925c0cba7a85d9ba29e3798fdf9a0351446f36162014-04-25 20:18:39,374 DEBUG template_registry template_registry.get_last_broadcast_args # Getting Laat Template


    Laat Template ?


    Nach

    Code
    go to CoinBaseTX

    " ist dann wohl dass template weg


    wegen


    Code
    2014-04-25 20:18:39,371 INFO template_registry template_registry.add_template # New template for 00000000000019360a3651c1925c0cba7a85d9ba29e3798fdf9a0351446f3616


    http://www.checkupdown.com/status/E500_de.html soviel zum Fehlercode

    totgesagte leben länger :-)

    Einmal editiert, zuletzt von cryptosolar ()

  • Hallo,


    Danke für die Antwort.


    Der Fehler 500 wird als String vom Pyhton Script erzeugt, wenn er wohl keine Verbindung bekommt oder das senden des Blocks nicht gelingt.



    Hier wird auch versucht mit "getblocktemplate" den Block zu senden. Was auch nicht geht.


    Gibt es für die Linux Wallet eine Datei wie "bitcoind"? Die man einfach starten kann? Dann würde ich das ganze mal damit ausprobieren wollen. Ist zwar etwas blöd, da ich meine Wallet gerne in Win befüllen möchte, aber das lässt sich ja noch übertragen. Bzw. versuche ich ja etwas alla eligius.st zu basteln.


    Beste Grüße

  • Der fehler ist recht nichts sagend.


    Er kann die binär Datei nicht ausführen.


    Code
    [root@s13305583 emark]# ./eMarkd
    -bash: ./eMarkd: cannot execute binary file
  • Leider klappt es mit der Linux Wallet auch nicht.


    Code
    ThreadRPCServer method=submitblock******* exception encountered *******./eMarkd[0x12f7c4]./eMarkd[0x25d80]./eMarkd[0xa500c]./eMarkd[0xf7190]./eMarkd[0xefc08]./eMarkd[0xc0998]./eMarkd[0xc3a6c]./eMarkd[0x131730]/usr/lib/libboost_thread.so.1.49.0(+0xd2b4)[0xb6f052b4]ThreadRPCServer method=submitblock******* exception encountered *******./eMarkd[0x12f7c4]./eMarkd[0x25d80]./eMarkd[0xa500c]./eMarkd[0xf7190]./eMarkd[0xefc08]./eMarkd[0xc0998]./eMarkd[0xc3a6c]./eMarkd[0x131730]/usr/lib/libboost_thread.so.1.49.0(+0xd2b4)[0xb6f052b4]ThreadRPCServer method=submitblock******* exception encountered *******./eMarkd[0x12f7c4]./eMarkd[0x25d80]./eMarkd[0xa500c]./eMarkd[0xf7190]./eMarkd[0xefc08]./eMarkd[0xc0998]./eMarkd[0xc3a6c]./eMarkd[0x131730]/usr/lib/libboost_thread.so.1.49.0(+0xd2b4)[0xb6f052b4]ThreadRPCServer method=submitblock******* exception encountered *******./eMarkd[0x12f7c4]./eMarkd[0x25d80]./eMarkd[0xa500c]./eMarkd[0xf7190]./eMarkd[0xefc08]./eMarkd[0xc0998]./eMarkd[0xc3a6c]./eMarkd[0x131730]/usr/lib/libboost_thread.so.1.49.0(+0xd2b4)[0xb6f052b4]ThreadRPCServer method=submitblock******* exception encountered *******./eMarkd[0x12f7c4]./eMarkd[0x25d80]./eMarkd[0xa500c]./eMarkd[0xf7190]./eMarkd[0xefc08]./eMarkd[0xc0998]./eMarkd[0xc3a6c]./eMarkd[0x131730]/usr/lib/libboost_thread.so.1.49.0(+0xd2b4)[0xb6f052b4]ThreadRPCServer method=getinfoThreadRPCServer method=getinforeceived block 000000000000273ce672SetBestChain: new best=000000000000273ce672  height=161781  trust=161782  date=05/26/14 16:35:5                            5,block hash= 000000000000273ce6721aa522d4c4353fd456bae7ec48af1908434d47e9023cProcessBlock: ACCEPTEDFlushing wallet.datFlushed wallet.dat 152msThreadRPCServer method=getinfo



    Einmal editiert, zuletzt von SpAcEDeViL ()

  • Ich stehe bischen af dem Schlauch..
    das heist, du hast das QTwallet und eMarkd installiert bekommen?
    Und jetzt treten die selben Probleme beim solo Stratum Mining auf wie bei Win?
    Nutzt du eine Stratum Software?

    eMark

  • Ha,


    ich habs endlich hin bekommen.


    Die ersten 50 wurden mit dem Stratum gemint. Was ne Tortur.


    Warum steht das nirgends was man machen muss um so was einzurichten... man man man ;)


    Ich weiß nicht ob ich das aufm CentOS auch so hinbekomme.


    Ich werde aufjedenfall mal ne Anleitung fertig machen. ;)


    Hast mir aber schon gut weiter geholfen ;) Danke hier nochmal.

  • Hx,


    ich muss das hier nochmal aufgreifen.


    Ich habe meinen Pool auf den yiimp umgestellt.


    Dort wird auch ein Stratum Dienst benutzt auf C basis.


    Wenn bei DEM nun ein Block gefunden wird, wird dieser generell abgelehnt.


    Weiß jemand warum?


    z.b.

    Code
    submitblock 07000000dda486269f9924050ddddeb93a86711852cf93ad0688e4433e010000000000000c65a10dd768c60d5325fc2430aa4bf08c85dbff50ee61608fbbecf59579291dc384e8598ee3011a7f94ec340102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1803d5861604c484e85908810000011e7300007969696d70000000000002604ff302000000001976a91407fc4cb7063d7e98aa308fcc3296f0ecbd71712f88ac20a10700000000001976a91478565009c7de43288165d5b823eabdf11bd1424a88ac00000000




    Komplette Meldung:

    Code
    12:56:16: client mining.submit 1311 null12:56:16: submit 217.7.***.*** (uid 10) 332, 1e730000, 59e884c3, 34ec947f12:56:16: 0000000001cb0f66 actual12:56:16: 000000010db0fcd6 target12:56:16: 0000000001e38e00 coin12:56:16: *** REJECTED :( eMark block 1476309 1 txs12:56:16: block 07000000dda486269f9924050ddddeb93a86711852cf93ad0688e4433e010000000000000c65a10dd768c60d5325fc2430aa4bf08c85dbff50ee61608fbbecf59579291dc384e8598ee3011a7f94ec340102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1803d5861604c484e85908810000011e7300007969696d70000000000002604ff302000000001976a91407fc4cb7063d7e98aa308fcc3296f0ecbd71712f88ac20a10700000000001976a91478565009c7de43288165d5b823eabdf11bd1424a88ac0000000012:56:16: --------------------------------------------------------------


    Oder gerade:


    Code
    2017-10-19 14:38:15: REJECTED DEM block 1476421  - 070000008a8f506f435dcc9e97e408707b911aab6b8cec4eefcebc8a9200000000000000f8ea0d1446594c9be85c2ef660e6e828eb506ddfadfeae8912b7b4f950a00984979ce85952b4011af91ef4210102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff180345871604989ce8590881000008cb4301007969696d70000000000002604ff302000000001976a9140830089232c684c379ad1cdd1ccbcb967c72c0ee88ac20a10700000000001976a91478565009c7de43288165d5b823eabdf11bd1424a88ac00000000

    Einmal editiert, zuletzt von SpAcEDeViL ()

  • Schau mal ins log bei /.eMark/debug.log ob da was drin steht.
    Wie stellt sich der Fehler dar? Wird der Block normal erstellt und erst später als ophan gecancelt?
    Dann liegt es daran, daß Blöcke mit einem Timestamp von mehr als +15 Sekunden Internetzeit generell nicht mehr von der Blockchain anerkannt werden um die vielen ophan Blöcke zu verhindern.
    Ist deine Serveruhr auf +- 5 Sekunden perfekt gestellt?

  • Morgen,


    ich habe dort eine Menge stehen.


    Aber interessant ist ehr :

    Code
    ERROR: CheckBlock() : first tx is not coinbaseERROR: ProcessBlock() : CheckBlock FAILED


    Davor und dahinter habe ich dieses hier stehen:


    Code
    ProcessBlock: ACCEPTEDkeypool reserve 19239keypool return 19239...ERROR: FetchInputs() : 6a5eedc60fa9f4fa4c51f4481e40628c823c72f3d71a668b3aab4ee1c4ba1e9d mempool Tx prev not found 04729c98f2cf546b22ee2ddfc3cf50c28fa1b41613bf9e132dc4e71a3010a1ccERROR: FetchInputs() : cd6df81cf492703215b3fc3ce4205a731fd5be17d55fc80732df9772796f5a14 mempool Tx prev not found fb356c040305a044be6fb78fb9ef2ad6d31f41a9004e5d82f3efe523e226541dERROR: FetchInputs() : 28cf304ac6bfade859ce7392da6979a7f25b9dbb003c5760845d77c162109d30 mempool Tx prev not found c0a234860f2ffba0e2177245b14fa486fde383cafe95f7b93ea0aef6590effbcERROR: FetchInputs() : 0aca72b6e5513592a99c97072d85c8ccdf8a70abaca0904cbfef9cbad79850a7 mempool Tx prev not found be05988c715139bd6173af732c4a74718b28c79e6176a34ba41d6484e97426bbERROR: FetchInputs() : 95e787c5535b6ca857b35c0e923a63c94edf51f93ff8cc2452152c01e2e594b1 mempool Tx prev not found 80ef2ff66785c182f1f45f920054a6d01eaea0a6360a239715fd2bfc3ff53beaERROR: FetchInputs() : 0ca5f50b6e4ecbaa43d5bee7e09bb59aaddfaf22fabd4e2740079f81c2143d0a mempool Tx prev not found f89a75c1be9bb96079656006ff4ea3e88fea2cd71d143e9aba8b54a9f63afa10ERROR: FetchInputs() : d7490f2536743524eb3a54b2ceccb139be3cfde992e603d9e9f3134872dfec8f mempool Tx prev not found 2ad69c1fa6f3be87ce80826a7aca44741dd8627dc47511b7f00ecf4db16231c7ERROR: FetchInputs() : 76a42714396cf4c93245f6e5ee99785e32d609a0a27238db49200b1b054a4324 mempool Tx prev not found 8f8b2a7748b503a114c6ed3b0dc9ea50f7ffaa4b56b64053459dd629bdb0ca78ERROR: FetchInputs() : b417861dd17ad63817c2d3cda090716002f5a57d2f11f5660136f93aee79002e mempool Tx prev not found 15ab9793444ebada9e141bc2f633372e77e81aadfddca96acd4d0f50698a9af8ERROR: FetchInputs() : dc9773d544a561eae6887d3b973416c15e23b3b383e8eff778f117282ccbd319 mempool Tx prev not found e6dc7f5cca33deeb299cad3014d8b0c41bb2148252cf3df84aa92bca1c9d6963ERROR: CheckBlock() : first tx is not coinbaseERROR: ProcessBlock() : CheckBlock FAILEDERROR: FetchInputs() : 69d18a08d6d782d525ee6e0e2c854c94aeb84b31a423d180767ec5118871793b mempool Tx prev not found f5d45f9d40b9a1018d40ebc3087551d1e83cf599db93bf7cef166ce6860eaf32ERROR: FetchInputs() : 193538992139740c9988f4c3b49b6e625c2da42dfee333b1460f6388e8c5a879 mempool Tx prev not found b69657b1539be9a2c7f3469ec771fa62383e3be1a6c52dd02ae47ffefdb38f41ERROR: FetchInputs() : c19366c6a931c581442a15238ad24f1b15fb3d1d8d4ef16acbb8c462ac1400e6 mempool Tx prev not found f933063183b5dc706bc7d424250d58ec49aac041386447ef874dca9f62931d18...ERROR: FetchInputs() : 98857b7809a8e7764f4c6b9d7aca5d013085ec2f03a87714905081bb47d48448 mempool Tx prev not found 1cb4c1a0448f86b7d7230303015b394909d4d8959b51a7d15cafca68b50281dfERROR: FetchInputs() : d006c3656e810a3fdc8671cb9345c435036025fdfa0d569da290a0e9f2353e91 mempool Tx prev not found dd89fba32369ea7f582804fd339983e8d20671a92b9e8d38107666b7be6c9810ERROR: FetchInputs() : 23ac31a9db98231b8dfa6b6ffdcc70ea5250a32e055521a5a1c034cdbc758e18 mempool Tx prev not found c68307b9a366eec8eafb9a455828099edff9eb586ea774d9b9a8f80555353c9fERROR: FetchInputs() : c1a994b9a9a7f9641fe0d92edd17d8dc6cfa148bd8fb46c819bd311237004d79 mempool Tx prev not found 7059dbb1c4e9a1686fc566daf3b3f59c6998e3e2ac5062754bfac005a0a47991ERROR: FetchInputs() : fd7a770011ccb3cd5d0cda9d1527ff8895518da26404481795734c154c3c9eed mempool Tx prev not found 231b9cd3c16d0b9e0e1d11835a19aa3223e951af3db5e7d316799352e1846e2bERROR: FetchInputs() : ee589988303217240c46aac8fae5e359e1777287d0e1768e724e9fcaa6e848f5 mempool Tx prev not found 7fc0688af03fe6320ce082c8002d691c42b6b69d1a0faaaa74e9162a285cf16cERROR: ConnectInputs() : e4e6a56fe86b2b554854970a4abc3202a02b77236f73cd11309979f2312ba613 prev tx already used at (nFile=1, nBlockPos=626761535, nTxPos=626761776)ERROR: AcceptToMemoryPool : ConnectInputs failed e4e6a56fe86b2b554854970a4abc3202a02b77236f73cd11309979f2312ba613SetBestChain: new best=a4753f044a8f30fbdd4a1f028960b7359fb7c95f5d9d0e6541e3c2c866e807f3  height=1476596  trust=10002821396160636526907  blocktrust=2340447698662  date=10/19/17 15:44:16ProcessBlock: ACCEPTED


    Besagte Block ist:


    Code
    2017-10-19 17:44:10: REJECTED DEM block 1476596  - 0700000095d51a69d469778af82639da94e4d5df37a0ab1e83c2e59551000000000000007c13f4b5e5e5088ae8298f961b3521316c4ea26b1d3ef3eb0403228eadcfb3fe29c8e859fad7011a053a92010102000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1803f48716042ac8e85908810000086e3c01007969696d70000000000002604ff302000000001976a9140830089232c684c379ad1cdd1ccbcb967c72c0ee88ac20a10700000000001976a91478565009c7de43288165d5b823eabdf11bd1424a88ac00000000


    Ich habe meinen Stratum Dienst hier mal gepostet:
    https://github.com/djspacedevil/yiimp/tree/next/stratum


    https://github.com/djspacedevi…stratum/client_submit.cpp
    https://github.com/djspacedevi…next/stratum/coinbase.cpp
    https://github.com/djspacedevi…t/stratum/client_core.cpp
    https://github.com/djspacedevi…stratum/client_submit.cpp
    https://github.com/djspacedevi…/stratum/coind_submit.cpp


    Die Server Zeit ist aktuell 09:14:36 up 633 days, 10:56, 0 users, load average: 3.08, 2.96, 2.86
    Das passt eigentlich

    Einmal editiert, zuletzt von SpAcEDeViL ()