Sziasztok!
Több programon is dolgozok párhuzamosan a bányászás kapcsán, de most jutottam el az elsővel addig hogy publikálhatónak érzem - nem vagyok nagy programozó guru, nyilván sokkal elegánsabban is meg lehetne oldani sokmindent, de most erre futotta
A kalkulátor oldalak - mint pl a cryptocompare - csak elméleti számokkal tudnak kalkulálni. Ehelyett az én programom a flypool-on keletkező ETH/ZEC összeget kíséri figyelemmel és ebből számolja ki a várható napi/havi coin bevételt, hozzá lekérdezi az aktuális Poloniex USDT árfolyamot és azt is megmondja hogy ez $-ban mennyi. Így ténylegesen össze tudod hasonlítani hogy éppen melyik coin hoz többet, illetve melyikenek hogyan ingadozik a kitermelhetősége.
Egyelőre ennyit tud, a jövőben tervezem hogy kiegészítem valós áramfelvétel méréssel is hogy egyből le is tudja vonni a bevételből a költséget. Ehhez várom hogy a ződmikulás meghozza az Eastron SDM230-MODBUS https://www.aliexpress.com/item/SDM230-Modbus-220-230V-Single-Phase-Energy-Meter-double-DIN-module-Bi-directional-Multi-Function-RS485/2044194398.html?spm=2114.13010608.0.0.pRAp5I árammérő kütyüt amiből soros (RS485) buszon le lehet kérni az információkat. Ha megérkezik, faragom tovább a programot...
Ha valaki ki szeretné próbálni, akkor innen lehet letölteni: https://www.dropbox.com/s/4fsacdkd7kjlelx/PROFIT.stat.pl?dl=1
Lévén hogy Perl, a programkódba bárki szabadon belenézhet, turkálhatja. Láthatjátok hogy nem csinál semmi csúnyát csak lekérdez, számolgat és egy csv fájl sorait írja belőle, amit utána pl Excel-el meg lehet nézni. Linux alatt adott a Perl környezet, Windows-hoz az ActiveState-féle ActivePerl környezet 5.22 x86 verzióját ajánlom. Strawberry Perl-el voltak problémáim, valamint a későbbi sorosport használathoz fontos lesz a fenti verzió. 64 bites win környezetbe is ezt kell telepíteni, a 64 bites verzió korlátozott ingyenes módban és nincsen semmi előnye ebben a felhasználásban. http://downloads.activestate.com/ActivePerl/releases/5.22.3.2204/ActivePerl-5.22.3.2204-MSWin32-x86-64int-401627.exe
Futtathatod magán a bányász vason is, vagy egy független gépen is - magához a bányász folyamathoz nincsen semmi köze/kapcsolata ennek a programnak, csak a pool api statisztika oldalát olvassa...
A használata nagyon egyszerű:
perl PROFIT.stat.pl COIN_TYPE PERIOD_SECS OUTPUT_CSV WALLET_ADDRESS
- a COIN_TYPE lehet ZEC vagy ETH
- a PERIOD_SECS hogy mennyi időnként ellenőrizze. A ZEC pool ritkán változik ezért a 60 mp ajánlott - ha nincsen változás akkor nem írja a csv-be (***). Az ETH pool viszon állandóan aprókat ugrál ezért a feleslegesen sok sor elkerülésére a 600 mp az ajánlott
- OUTPUT CSV a kimeneti fájl neve. Ha létezik akkor folytatja, ha nem létezik akkor létrehozza.
- WALLET_ADDRESS értelemszerűen ugyanaz a cím amire a miner dolgozik
A csv oszlopai pedig:
A dátum (YYYY/MM/DD)
B idő (HH:MM:SS 24H)
C epoch idő
D kifizetetlen egyenleg a pool-on
E az első sor óta eltelt epoch másodpercek
F az első sor óta keletkezett egyenleg a pool-on
G kalkulált coin bevétel/nap
H kalkulált coin bevétel/hónap
I jelenlegi Poloniex USDT árfolyam
J kalkulált USDT bevétel/hónap
Egyelőre nem bírja lekövetni a kifizetéseket, ezért ajánlott a pool-t maximális kifizetési értékre állítani. Nem szükséges hogy a program első indításakor (vagy új csv fájl nyitásakor) a pool egyenlege pont 0 legyen - az első rögzített sorhoz hasonlítja az összes többit. Viszont ha leállítod a minert egy időre akkor érdemes új fájlt kezdeni, mert a program nincsen tisztában vele hogy mikor áll a bányászat ezért a statisztika torzulna... Ha fut a program, akkor a keletkező csv-t ne nyisd meg közvetlenül mert az Excel írásvédetté teszi ezért a programom nem tudja folytatni! Mindig készíts róla másolatot és azt nézegesd... Az hogy az elején hatalmasakat ugrálnak a számok az normális, lévén hogy a valid share találat is véletlenszerű, de órák/napok alatt kisimul a statisztika és már csak a difficulty és árfolyamok változása befolyásolja...
Remélem hasznosnak találjátok... Ha vannak ötletek a továbbfejlesztésére, akkor ide vele!
Több programon is dolgozok párhuzamosan a bányászás kapcsán, de most jutottam el az elsővel addig hogy publikálhatónak érzem - nem vagyok nagy programozó guru, nyilván sokkal elegánsabban is meg lehetne oldani sokmindent, de most erre futotta

A kalkulátor oldalak - mint pl a cryptocompare - csak elméleti számokkal tudnak kalkulálni. Ehelyett az én programom a flypool-on keletkező ETH/ZEC összeget kíséri figyelemmel és ebből számolja ki a várható napi/havi coin bevételt, hozzá lekérdezi az aktuális Poloniex USDT árfolyamot és azt is megmondja hogy ez $-ban mennyi. Így ténylegesen össze tudod hasonlítani hogy éppen melyik coin hoz többet, illetve melyikenek hogyan ingadozik a kitermelhetősége.
Egyelőre ennyit tud, a jövőben tervezem hogy kiegészítem valós áramfelvétel méréssel is hogy egyből le is tudja vonni a bevételből a költséget. Ehhez várom hogy a ződmikulás meghozza az Eastron SDM230-MODBUS https://www.aliexpress.com/item/SDM230-Modbus-220-230V-Single-Phase-Energy-Meter-double-DIN-module-Bi-directional-Multi-Function-RS485/2044194398.html?spm=2114.13010608.0.0.pRAp5I árammérő kütyüt amiből soros (RS485) buszon le lehet kérni az információkat. Ha megérkezik, faragom tovább a programot...
Ha valaki ki szeretné próbálni, akkor innen lehet letölteni: https://www.dropbox.com/s/4fsacdkd7kjlelx/PROFIT.stat.pl?dl=1
Lévén hogy Perl, a programkódba bárki szabadon belenézhet, turkálhatja. Láthatjátok hogy nem csinál semmi csúnyát csak lekérdez, számolgat és egy csv fájl sorait írja belőle, amit utána pl Excel-el meg lehet nézni. Linux alatt adott a Perl környezet, Windows-hoz az ActiveState-féle ActivePerl környezet 5.22 x86 verzióját ajánlom. Strawberry Perl-el voltak problémáim, valamint a későbbi sorosport használathoz fontos lesz a fenti verzió. 64 bites win környezetbe is ezt kell telepíteni, a 64 bites verzió korlátozott ingyenes módban és nincsen semmi előnye ebben a felhasználásban. http://downloads.activestate.com/ActivePerl/releases/5.22.3.2204/ActivePerl-5.22.3.2204-MSWin32-x86-64int-401627.exe
Futtathatod magán a bányász vason is, vagy egy független gépen is - magához a bányász folyamathoz nincsen semmi köze/kapcsolata ennek a programnak, csak a pool api statisztika oldalát olvassa...
A használata nagyon egyszerű:
perl PROFIT.stat.pl COIN_TYPE PERIOD_SECS OUTPUT_CSV WALLET_ADDRESS
- a COIN_TYPE lehet ZEC vagy ETH
- a PERIOD_SECS hogy mennyi időnként ellenőrizze. A ZEC pool ritkán változik ezért a 60 mp ajánlott - ha nincsen változás akkor nem írja a csv-be (***). Az ETH pool viszon állandóan aprókat ugrál ezért a feleslegesen sok sor elkerülésére a 600 mp az ajánlott
- OUTPUT CSV a kimeneti fájl neve. Ha létezik akkor folytatja, ha nem létezik akkor létrehozza.
- WALLET_ADDRESS értelemszerűen ugyanaz a cím amire a miner dolgozik
A csv oszlopai pedig:
A dátum (YYYY/MM/DD)
B idő (HH:MM:SS 24H)
C epoch idő
D kifizetetlen egyenleg a pool-on
E az első sor óta eltelt epoch másodpercek
F az első sor óta keletkezett egyenleg a pool-on
G kalkulált coin bevétel/nap
H kalkulált coin bevétel/hónap
I jelenlegi Poloniex USDT árfolyam
J kalkulált USDT bevétel/hónap
Egyelőre nem bírja lekövetni a kifizetéseket, ezért ajánlott a pool-t maximális kifizetési értékre állítani. Nem szükséges hogy a program első indításakor (vagy új csv fájl nyitásakor) a pool egyenlege pont 0 legyen - az első rögzített sorhoz hasonlítja az összes többit. Viszont ha leállítod a minert egy időre akkor érdemes új fájlt kezdeni, mert a program nincsen tisztában vele hogy mikor áll a bányászat ezért a statisztika torzulna... Ha fut a program, akkor a keletkező csv-t ne nyisd meg közvetlenül mert az Excel írásvédetté teszi ezért a programom nem tudja folytatni! Mindig készíts róla másolatot és azt nézegesd... Az hogy az elején hatalmasakat ugrálnak a számok az normális, lévén hogy a valid share találat is véletlenszerű, de órák/napok alatt kisimul a statisztika és már csak a difficulty és árfolyamok változása befolyásolja...
Remélem hasznosnak találjátok... Ha vannak ötletek a továbbfejlesztésére, akkor ide vele!
