3

XMRig is the miner with the most actively developed RandomX implementation. It can also seamlessly switch from CN/R to RandomX when the network updates if in your pool config you set the property coin to "coin": "monero". Aside from mining to a pool with XMRig, you can also solo mine against your Monero daemon. This offers a performance improvement over ...


2

I haven't seen any results for your specific CPU yet, but looking at a somewhat outdated thread (the algorithm and benchmark tool have had minor changes since), and the details on the project README for other Ryzen processors, I would guess at a minimum yours will achieve 5Kh/s. It's really not possible to compare to what "high end GPUs" will achieve ...


2

Wownero and Loki are the only other currencies I know of that plan on, or are currently implementing, variants of RandomX.


2

Cryptonight really only exploited one particular feature of modern CPUs, fast cache access. When it was designed, it was thought ASICs would be at a significant disadvantage because of their general lack (at the time) of access to fast memory. It was also not imagined the ways in which ASIC manufacturers could overcome the memory constraints. RandomX ...


2

What is the miners parameter for? How many threads to use for dataset initialization. Also it signals the intent to use full memory mode (for fast mining). Can I start several processes that will use the rx_slow_hash function? Of course. How exactly does verification work? Verification is just that, verification. Supply the same ...


2

You are trying to hash a hex string not binary data. Working example: import pyrx import binascii import struct def pack_nonce(blob, nonce): b = binascii.unhexlify(blob) bin = struct.pack('39B', *bytearray(b[:39])) bin += struct.pack('I', nonce) bin += struct.pack('{}B'.format(len(b)-43), *bytearray(b[43:])) return bin seed = binascii....


1

Every Monero pool I know of (including the pool you linked), reserves 32 bytes in the block template for the purposes of dealing with job uniqueness, which is laid out something like: job_nonce | instance_nonce | pool_nonce | worker_nonce Here, job_nonce would be unique to the job, instance_nonce unique to the server and lastly pool_nonce and worker_nonce ...


1

First login to your service node and make sure you are using the user that launches the loki-launcher. Following the guide: https://lokidocs.com/ServiceNodes/UpdateGuide/ -- My user is snode. For those looking for a one liner, you can do this otherwise skip it: $ su snode $ loki-launcher stop; sudo npm install -g loki-launcher; sudo loki-launcher download-...


1

I can get about 8k on a TR 1950X. Some more benchmarks here: https://randomx.jir.dk/


1

I just tested this with the RandomX benchmark v1.0.4 (Win64) because I am thinking about picking up a Ryzen 3000 CPU. I only spent about 10 mins with it but was shocked how bad the TR4 platform performed (all tests were with LargePages enabled): Ryzen 7 1700 @3.9 (3200 DDR): 5030 h/s (8 threads) Ryzen 7 1700 @3.9 (3200 DDR): 4000 h/s (10 threads) Ryzen 5 ...


1

RandomX is designed to run efficiently on general purpose hardware, e.g. CPUs and to some extent, GPUs. Quoting the project README: RandomX is a proof-of-work (PoW) algorithm that is optimized for general-purpose CPUs. RandomX uses random code execution (hence the name) together with several memory-hard techniques to minimize the efficiency advantage of ...


Only top voted, non community-wiki answers of a minimum length are eligible