Code Monkey home page Code Monkey logo

arweave-miner's Introduction

Mine Arweave

Arwaeve is a crypto project that aims to archive the world's information in an immutable way and you can mine Arweave token using the spare hard drivers that you have at home.
This project provides a Docker configuration, so you can easily run Arweave miner in any machine running docker.

How to run

docker run --mount type=bind,source={{STORAGE_PATH}},destination=/data \
    -p 1984:1984 rafaelzimmermann/arweave \
    -w={{YOUR_WALLET}}

Replace:

  • {{STORAGE_PATH}} : Path to the directory where the arweave data will be stored
  • {{YOUR_WALLET}} : Your wallet address

Create an Arweave wallet

Arweave Web Extension Wallet

Make sure your node is accessible on the Internet

An important part of the mining process is discovering blocks mined by other miners. Your node needs to be accessible from anywhere on the Internet so that your peers can connect with you and share their blocks.
To check if your node is publicly accessible, browse to http://[Your Internet IP]:1984. You can, or by running curl ifconfig.me/ip. If you can not access the node, you need to set up TCP port forwarding for incoming HTTP requests to your Internet IP address on port 1984 to the selected port on your mining machine. For more details on how to set up port forwarding, consult your ISP or cloud provider.
If the node is not accessible on the Internet, the miner functions but is significantly less efficient.

Why do I need Docker for that?

Docker allows you to run software without any “dependencies”. And with docker you can not only skip the installation of the application but also simplify its configuration.

Support

Buy Me A Coffee

arweave-miner's People

Contributors

88plug avatar rafaelzimmermann 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.