Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delta.IxianMiner - A Proof of Concept Ixian PoCW Miner

⚠️ 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.

The Story

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.

How to Start Mining

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

Windows

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.

Linux

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.

Building

Windows / Linux / Other Platforms

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.

Is it normal that the Miner is not always mining?

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

Are someone Working on a Mining Pool for the Ixian PoCW Mining?

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.

Get in touch / Contributing

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

Pull requests

If you would like to send an improvement or bugfix to this repository, but without permanently joining the team, follow these approximate steps:

  1. Fork this repository
  2. Create a branch (preferably with a name that describes the change)
  3. Create commits (the commit messages should contain some information on what and why was changed)
  4. Create a pull request to this repository for review and inclusion.

About

Proof of Concept Ixian PoCW Miner

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages