GithubHelp home page GithubHelp logo

gridman's Introduction

image

๐Ÿค– GRIDMAN

A software legacy spanning a decade, originally designed for distributed computing with Raspberry Pis, has been refurbished, modernized, and repurposed to harness the computational power of all available machines in my possession. This isn't merely a source code repository; rather, it comprises pages that provide real-time insights into the ongoing computational tasks across the network of nodes.

๐Ÿง™ WHAT's cracking

image

  1. To revive this nearly dormant project, I've developed a BTC Lottery miner task. It operates through solo.ckpool.org and utilizes connected nodes to search for nonce, extranonce2, and ntime combinations that produce a double hash (256) of a block header lower than the target. It's a familiar tale of odds, but despite the slim chances of success, it serves as an excellent benchmarking and stress-testing exercise for this decade-old code. Numerous contributors have pooled their resources, often leveraging solar-powered nodes, in hopes of claiming a share of the rewards should fortune smile upon us ๐Ÿคž As is customary with such endeavors, the more nodes involved, the broader the scope of our search. A dedicated git page is here that renders the last status of the search game.

  2. Another stress testing endeavor involves trying our luck in Dogecoin / Litecoin mining through the litesolo pool. This process closely resembles the one described above, but instead of double SHA256 hashing, we're employing Scrypt hashing. Given the free time slots in execution caused by the completion of one batch (such as BTC) and the subsequent wait for new mining notifications, we can utilize idling nodes for other tasks. For this purpose, a separate page is hosted here.

  3. More to come for sure.

โ” DETAILS of the page

The GridMan GitHub page showcases the latest update of the project's status, providing clarity on several key aspects:

Epoch: Represents the timestamp of the most recent project update.
BatchTasks: Denotes the number of tasks included in the current batch.
BatchTasksCompleted: Indicates the number of tasks completed within the current batch.
TotalBatches: Reflects the total number of batches processed since the last project initialization.
TotalTasksCompleted: Specifies the total count of tasks completed since the project's last initialization.
TaskIterations: Represents the number of combinations attempted per task.
Total Iterations made: Illustrates the cumulative count of combinations processed since the project's last initialization.
Found: Reports the number of block header hashes discovered.

In the context of this lottery, a batch refers to a collection of jobs (tasks) initiated whenever a pool provides a new dataset. Upon receipt of new data, any existing jobs are terminated, and a fresh batch of tasks is distributed containing the latest mining details.

๐Ÿ“œ INSIDE

A dump of a task being executed on one of the nodes:

2024-05-01 15:03:30 [INF] Accepted and Starting Task 6051 Binary size 51952 Payload size 1588
2024-05-01 15:03:30 [INF] Starting binary GM_1714469720bin with argument GM_1714469720payload
Started with payload: /tmp/GM_1714469720payload
[INFO] Going 3000000 combinations, fingers crossed.
[INFO] We're doing 309717 combinations per second
[INFO] We're doing 562883 combinations per second
[INFO] We're doing 500924 combinations per second
[INFO] We're doing 499022 combinations per second
[INFO] We're doing 497139 combinations per second
[INFO] We're doing 502230 combinations per second
2024-05-01 15:03:42 [INF] Task Completed with code 0
2024-05-01 15:03:42 [INF] Finished Task
2024-05-01 15:03:42 [INF] Sending Payload back to Server

gridman's People

Contributors

invpe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.