⚠️ Note: This repository is currently a Proof of Concept (PoC) to demonstrate Mining with the new Ixian Proof of Collaborative Work (PoCW) Block Signature Mining. Errors while Mining that can damage your Hardware may occur at everytime, so use with own risk only!
A Proof-of-Concept Ixian PoCW CPU mining software for the Ixian cryptocurrency with support for pools.
This Mining Software runs on Linux/Windows and possibly every Platform that runs DotNet 10.0 or above.
Like the Original Ixian Core / DLT the HashEngine the Miner use is the BouncyCastle SHA3-512 FIPS-202 implementation. If your mining Platform supports SHA3-512 FIPS-202 Native (Linux and Most Windows 11 Setups), we will use the DotNet SHA3-512 FIPS-202 Engine. The Native DotNet SHA3-512 FIPS-202 Engine is much faster than the BouncyCastle, but is not supported on all DotNet Frameworks and Operatings Systems.
With the Release of IxianDLT v0.9.8 The Ixian Team Introduced the expiration of Argon2 mining on Block #6,307,200.
With the Relase of IxianDLT v0.9.8b, 2 new API eEndpoints were added /getSigningChallenge and /submitSigningSolution.
Download and install the latest DotNet Net 10.0 Runtime release. Download the Latest Binarys from this repository.
*Note: At the time of writing, there are no Compatible Mining Pools out there, so you will need a full synced and running master node. Due to Ixian Consens
Right-click the run.bat file in the IxianMiner directory and choose Edit. In the notepad window, modify YOUR_ADDRESS with your Ixian wallet address and WORKER_NAME with a name for your mining rig. Then choose File -> Save and close the window. Double-click on the run.bat file to start mining to your wallet address.
or
Open a terminal in the IxianMiner directory and type
Delta.IxianMiner.exe --help
to find out how to configure and run the IxianMiner.
Open the run.sh file with a Text Editor. And, modify YOUR_ADDRESS with your Ixian wallet address and WORKER_NAME with a name for your mining rig. Then choose File -> Save and close the window. Double-click on the run.sh file to start mining to your wallet address.
or
Open a terminal in the IxianMiner directory and type
dotnet Delta.IxianMiner.exe --help
to find out how to configure and run the Delta IxianMiner.
You need to install the at least the DotNet 10.0 Framework. DotNet 10.0
The BouncyCastle.Cryptograhpy NuGetPackage are downloaded automatically during the build process.
Next you'll need to build the Miner. You can do this by typing the following commands in the terminal:
dotnet build -c Release
The IxianMiner will be compiled and placed in the bin/Release/net10.0/ folder.
Yes! This has nothing todo with the Miner it self, That's a Network mechanic to Fairly Distrubute the Work over the Ixian Nodes.
If the Node or Pool don't have work todo, the miner will pause mining, and log:
[Miner]: Block Height: 0, Found Shares: 0, Accepted: 0, Rejected: 0 Hashrate: 0 H/s
Can't say yes! But I know that some Bad Ass Programmer's are hunting some Bug's down in the Forrests of the Crypto Kingdom of Ixian.
So only the time will say, if we will see them again.
If you feel like you can contribute to the project, or have questions or comments, you can get in touch with the team through Discord: (https://discord.gg/EAxUpF8G)
Or you can Contribute the development of the project by donating:
Ixian: 3kxjT4Y5VafA2qkGw1V1RvK2GL5dH15w2grRLrTmdteWRc1jeyTTziCToJXAgBtxe
If you would like to send an improvement or bugfix to this repository, but without permanently joining the team, follow these approximate steps:
- Fork this repository
- Create a branch (preferably with a name that describes the change)
- Create commits (the commit messages should contain some information on what and why was changed)
- Create a pull request to this repository for review and inclusion.