Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request - Support Stellite's algorithm change from Cryptonight/XTL to CryptonightV2 with half iterations #899

Closed
stellitedev opened this issue Dec 26, 2018 · 4 comments

Comments

@stellitedev
Copy link

Summary

Due to the influx of FPGAs onto our network we're forking to Cryptonight V8 with half the iterations.

Details

We're forking from version 4 directly to version 9, from 9th block version onwards we will have Cryptonight V8 with half the iterations.

Testing the new variant

For convenience we have already set up a testnet pool (pool.testxtl.cryptopool.space:4444), you can use the following address for testing purposes.

Se3EkZfYDpXhaVqyBnAkkjfM1D3RWKeEECMJtAMjCuDE1qaQyEVUqcpXg6b49fCFSeKUD7Xvtzp5nFNPrFrFBVCG1C91AmN8d

Hope you take our request into consideration soon as we plan to implement this onto our mainnet as soon as possible and a good amount of our miners are fond of your software.

Thank you.

xmrig added a commit that referenced this issue Jan 13, 2019
xmrig added a commit that referenced this issue Jan 14, 2019
@xmrig
Copy link
Owner

xmrig commented Jan 14, 2019

  • Name of this algorithm is cn/half, alias cn/xtlv9 is also supported for compatibility reasons. Other coin (Masari) also will use this algorithm, so neutral name is used.
  • Only miner and proxy (if used) update is required, no config changes required, users can continue use variant xtl and msr, proper algorithm will be selected by block version.

Special workaround for other coins who use cn/msr, may need add ! before algorithm or variant name to disable block version checking, it also work for cn/xtl but it doesn't mater because only Stellite use this algorithm. Example: "variant": "!msr".

Note for test pool, variant field not required, only algo is enough.

Progress

  • CPU miner (dev branch)
  • Proxy (dev branch)
  • AMD miner (dev branch)
  • NVIDIA miner (dev branch)

@xmrig
Copy link
Owner

xmrig commented Jan 16, 2019

Electronero (ETNX) coin use block version 17, so variant for this coin must be !msr since v2.9.

@xmrig
Copy link
Owner

xmrig commented Jan 17, 2019

Update to v2.9.3 required for GPU miners and CPU (if assembly code not used) due bug, C++ code was produced invalid hashes (up to 13%).

@xmrig xmrig closed this as completed Jan 23, 2019
@shopglobal
Copy link

That makes sense @xmrig and thanks for the note

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants