-
cohcho
some jerk constantly presses 'request payment' on minexmr, so i've stopped mining to tevador's address
-
cohcho
well, not constantly, but decreased threshold and requested payout at the same time so it was released before 7XMR was reached
-
cohcho
xmrig-proxy isn't comfortable for daemon mining at all
-
cohcho
And it looks like it sends job update to only clients of 1st upstream , piece of shit for daemon mining
-
cohcho
plug&play daemon support outside of monerod doesn't exist, at least for now
-
cohcho
it's time to try jtgrassie's monero-pool, maybe it will work with xmrig-proxy and monerod
-
cohcho
ooops, crashed
-
cohcho
randomx-sniffer really lacks of adoption since I didn't see it being used in a wild
-
cohcho
anywhere in a wild*
-
rottensox
cohcho: what'd moneroocean, supportxmr and those pools say about randomx-sniffer?
-
rottensox
was it at least introduced to their administrators?
-
cohcho
do you know what randomx-sniffer is? explain in few words here, plesae
-
rottensox
detect botnets.
-
cohcho
detect randomx miner at botnet node
-
cohcho
"at botnet node" means it should be installed on abused hardware OS by it's owner
-
rottensox
hm.
-
cohcho
btw, tevador, that ~6.1XMR donated by me is small proof that randomx-sniffer wasn't used
-
tevador
cohcho: thanks
-
sech1
cohcho did you create an issue in xmrig-proxy github?
-
tevador
-
cohcho
no, i'm trying to launch monero-pool since it should work as public pool and remove need to patch xmrig-proxy
-
cohcho
in case of failure of monero-pool, i'll patch xmrig-proxy
-
Snipa
No-one's really bothered to try and write daemon mining support into one of the proxies yet.
-
sech1
randomx-benchmark.xmrig.com uses xmrig-proxy for testnet daemon
-
Snipa
Did they? Interesting.
-
sech1
and xmrig donation server is also xmrig-proxy
-
Snipa
Not hard to aim at a pool. The old nodejs-proxy at one point was targeting a proxy instance that funneled back to a pool.
-
Snipa
Then I got lazy and just aimed it right at a pool.
-
Snipa
But neat to see that way was chosen.
-
cohcho
I don't want to use nodejs with their javascript
-
cohcho
xmrig-proxy starts consuming a lot of RAM after 24hrs of uptime, don't expect better from nodejs solution
-
Snipa
*shrug* The node solutions run without memory bloat.
-
Snipa
All of the painful parts live in C/asm anyway.
-
cohcho
give me real data with uptime, number of connections and number of shares processed
-
cohcho
for that nodejs without memory bloat
-
Snipa
The two largest pools both use nodejs based pools, I can login and pull one of the supportxmr nodes, which I write and maintain.
-
Snipa
The biggest issue we're running into is that the nodejs heap limit is stopping us from using the full-blown rx verifier code, so we're stuck in slow mode.
-
Snipa
And increasing the heap size doesn't play nicely on it's own, so I suspect it's something with how the cryptonote-hashing module is being used.
-
cohcho
btw, randomx loaded from buffer into memory-map works well :)
-
Snipa
Yeah, I've been thinking about that.
-
Snipa
I considered that as a possible solution awhile back to deal with multiple threads needing access to the main large datapad.
-
cohcho
that donating was mined with it*
-
cohcho
Snipa, do you really understand what i said?
-
Snipa
Other than the fact I'm tired, storing the randomx large datapad within a memory mapped space in the process. :P
-
cohcho
randomx library doesn't allocate 2GiB on the stack by default
-
cohcho
if you call it large datapad
-
Snipa
Normally, I'd call it a one-time pad, but we use it repeatedly. :)
-
sech1
Snipa proper solution would be C++ verifier daemon with simple http or json API
-
cohcho
ah, heap limit
-
Snipa
Yeah, I've considered that too sech1.
-
Snipa
I'm really tempted to grab xmrrig and do that.
-
cohcho
I don't understand your problem with heap
-
cohcho
You can use randomx_allocate_dataset with flags for LARGEPAGES
-
cohcho
and it will use memory map instead of malloc with heap
-
cohcho
Did you try it?
-
Snipa
Yup, and it still bombed out, including increasing the large page counts, removing ulimits, etc.
-
sech1
problem with nodejs is that every request runs a separate instance, so 2 GB per request?
-
Snipa
You could technically shove the nodejs into the background libuv threads.
-
Snipa
Then it could maintain the memory resident.
-
Snipa
It's not pretty, but I did that with CN at one point, and it was a fair bit more performant, but you had way less control as the only way to get in/out of those threads is through async calls.
-
sech1
it shouldn't be hard to write C++ daemon based on vanilla librandomx
-
Snipa
Which is why we sorta landed on "Write a daemon to deal with it."
-
Snipa
I just have had no particular time available to sit down and do such a thing.
-
sech1
but even slow mode verification was faster than Cryptonight in my tests
-
sech1
so you shouldn't complain :P
-
Snipa
We're delta + 10%
-
Snipa
And yeah, it's way better now in general, but I'd like it to be faster, and it'd make rewriting the JS into something nicer much faster to slap it on a daemon of some sort.
-
cohcho
Snipa, i was talking about loading randomx library manually from memory buffer into mmap region to not have any files on the disk and not use shared randomx library
-
sech1
hidden miner?
-
cohcho
it's useful for botnet
-
cohcho
not, just miner
-
cohcho
:)
-
cohcho
until randomx-sniffer isn't deployed, it will work
-
cohcho
I've just opened few miners at nanopool with stable 3-4MH/s
-
cohcho
and realized that mine is too small :(
-
tevador
cohcho: so you have a botnet?
-
cohcho
I can't answer this question
-
sech1
nanopool has 15 MH/s botnet
-
tevador
the proper way for fast verification would be an http service
-
sech1
-
tevador
I've been thinking about writing it, it's a thin wrapper around librandomx
-
cohcho
wow, nice waves with 15MH/s peak
-
cohcho
so I know my aim for 2020 now
-
cohcho
If botnets are using unmodified xmrig then xmrig owner's earnings hedged even against botnets.
-
cohcho
nice business
-
cohcho
good, that minexmr doesn't disclose hashrate of it's miners
-
cohcho
nanopool is a surveillance pool
-
cohcho
btw, I saw that reddit post about randomx-sniffer usage but It was so beautiful that I treated as a fake
-
cohcho
if that's real then that man should check computers of all his friends with randomx-sniffer
-
cohcho
btw, that "shit" on monero testnet was done by me in order force you to write randomx integration properly
-
cohcho
fireice-uk doesn't have any relation to it
-
gingeropolous
damn son
-
cohcho
monero-pool can set diff higher than block difficulty, it's not ready for production
-
cohcho
few things fixed, using monero-pool + xmrig-proxy now, first day decentralized miner