GithubHelp home page GithubHelp logo

melaninsolar / melanin_mobile_miner_android_termux Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 13 KB

Melanin Mobile Miner using Termux

Home Page: https://melanin.mobi

License: MIT License

Shell 100.00%
cpuminer cpumining

melanin_mobile_miner_android_termux's Introduction

Melanin Mobile Miner Android Termux Setup v2.7

This guide provides step-by-step instructions on how to set up and run the Melanin Mobile Miner on an Android device using Termux.

Prerequisites

Installation Steps

Step 1: Install Termux

  1. Download and install the Termux application from F-Droid to ensure you have the latest version.

Step 2: Update and Install Required Packages

  1. Update the package repository and install necessary packages using the following commands:

    pkg update && pkg upgrade
    pkg install wget tar -y

Step 3: Download and Extract the Miner

  1. Execute the following commands to download and set up the Melanin Click Miner:

    wget https://github.com/wong-fi-hung/termux-miner/releases/download/v2.7/termux-miner_v2.7_static_aarch64+arm64+android.tar.gz
    tar -xf termux-miner_v2.7_static_aarch64+arm64+android.tar.gz
    cd termux-miner_v2.7

Step 4: Start Mining

  1. Make the run.sh shell script executable and run it:

    chmod +x run.sh
    ./run.sh your_whive_address number_of_threads
  2. Or directly run the miner with the following command. Be sure to replace YOUR_WALLET_ADDRESS with your actual Whive wallet address and adjust NUMBER_OF_THREADS based on your device's capabilities:

    ./cpuminer -a yespower -o stratum+tcp://206.189.2.17:3333 -u YOUR_WALLET_ADDRESS -p c=WHIVE -t NUMBER_OF_THREADS

Step 5: Monitor Mining Pool Shares & Profitability

  1. Check your Whive Mining Rewards on the CoinTest Mining Pool Here:

    http://whivepool.cointest.com/workers/YOUR_WALLET_ADDRESS
  2. Check your Whive Mining Profitability on the Whive Mining Calculator Here:

    http://whivecalculator.cointest.com/

Important Considerations

  • Battery and Heat: Mining can significantly drain your battery and cause your device to heat up. Monitor your device's temperature and battery life closely.
  • Legality and Compliance: Ensure that cryptocurrency mining is legal in your jurisdiction and complies with any relevant regulations or terms of service.
  • Security: Downloading and running scripts or binaries from the internet can pose security risks. Only proceed if you trust the source and understand the implications.

Conclusion

By following these steps, you can deploy and run the Melanin Click Miner on your Android device using Termux. Remember to use your device responsibly and be aware of the potential impact on your device's performance and lifespan.

melanin_mobile_miner_android_termux's People

Contributors

melaninsolar avatar qwainaina avatar

Stargazers

 avatar

Watchers

 avatar

melanin_mobile_miner_android_termux's Issues

Melanin Mobile Miner Android Application Development Requirements

Melanin Mobile Miner Android Application Development Requirements

Overview

This document outlines the requirements for the development of an Android application designed to facilitate the setup and operation of a cryptocurrency mining application on Android devices. The application will allow users to input their Whive wallet address and select the number of threads for mining operations.

Objectives

  • Develop an intuitive and user-friendly Android application.
  • Allow users to input their WHIVE_WALLET_ADDRESS.
  • Allow users to specify the NUMBER_OF_THREADS for mining.
  • Ensure compatibility with a wide range of Android devices.

Functional Requirements

User Interface

  1. Home Screen:

    • Display an introductory message explaining the app's purpose.
    • Include two input fields: one for the WHIVE_WALLET_ADDRESS and another for the NUMBER_OF_THREADS.
    • Provide a 'Start Mining' button to initiate the mining process with the specified parameters.
  2. Settings Screen (Optional):

    • Allow users to configure additional mining settings and preferences.
  3. Status Screen:

    • Display real-time mining status, including active threads, current hash rate, and any error messages.

Functionality

  1. Mining Operation:

    • Integrate mining functionalities that leverage the Termux environment or equivalent backend processing for mining operations.
    • Ensure the application utilizes the entered WHIVE_WALLET_ADDRESS and NUMBER_OF_THREADS for mining.
  2. Validation:

    • Implement validation for the WHIVE_WALLET_ADDRESS to ensure it adheres to the expected format.
    • Ensure NUMBER_OF_THREADS input is within a sensible range based on the device's capabilities.
  3. Persistence:

    • Store the user's WHIVE_WALLET_ADDRESS and NUMBER_OF_THREADS locally to persist settings between sessions.

Non-Functional Requirements

Compatibility

  • The application must be compatible with Android OS version 7.0 (Nougat) and above to ensure broad device support.

Performance

  • The app should be optimized for performance to minimize battery consumption and avoid overheating the device.

Security

  • Implement secure storage and handling of the WHIVE_WALLET_ADDRESS.
  • Ensure all network communications are secured using SSL/TLS encryption.

Deliverables

  1. Source Code:

    • Well-documented and structured source code hosted in a private GitHub repository.
  2. Executable Release:

    • A compiled APK file ready for installation on Android devices.
  3. Compilation Instructions:

    • Detailed instructions for setting up the development environment, compiling the source code, and generating the APK file.
  4. Usage Documentation:

    • A user manual detailing how to install the app, input the required parameters, and start mining.

Development Tools and Frameworks

  • Consider using cross-platform frameworks such as Flutter or React Native for development to facilitate potential future ports to other platforms.
  • Utilize Android Studio as the primary IDE for development and debugging.

Testing

  • Conduct thorough testing on various devices with different screen sizes and hardware capabilities to ensure compatibility and performance.
  • Include unit and integration tests within the project to validate functionality.

Maintenance and Support

  • Outline a plan for addressing bugs, security updates, and feature enhancements post-release.

Legal and Compliance

  • Ensure the application complies with all relevant legal requirements and app store policies, particularly concerning cryptocurrency mining.

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.