Mine Arwaeve using docker
Arwaeve is a crypto project that aims to archive the world's information in a immutable way and you can mine Arweave token using the spare hard drivers that you have at home.
Arweave was founded by Sam Williams and William Jones, two Ph.D. candidates at the University of Kent. Williams came to the project with experience in decentralized and distributed systems, having developed an operating system called HydrOS as a part of his studies, while Jones’ focus was on graph theory and neural networking. While Williams dropped out of graduate school to focus on the company, Jones left the project early on in mid-2018 and completed his Ph.D.
Although Arweave was founded with centralized leadership, it launched a decentralized autonomous organization in January 2020 comprised of core community members to further the development and expansion of the network and its ecosystem.
Mining Arweave
As any crypto project, it has its own tech stack which can be a barrier to a quick start. Docker is an excellent tool to mitigate this issue and to provide a way to easily deploy your application in different environments.
Docker uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. Because all of the containers share the services of a single operating system kernel, they use fewer resources than virtual machines.
Running an application inside of a container can be more secure, as the container process is isolated. Which does not mean that running any docker container is risk-free. So, if you don't trust the source always check the code behind it.
I created docker project to wrap arweave miner software, so you can start mining with one command.
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
This project is open sourced and you can check the code out here.
Disclaimer
This is not financial advice, the content shared here is only for education and entertainment. In any case, observe the rules about cryptocurrency and crypto mining in your country.
The project shared here is under MIT license and does not provide any kind of warranty (for more details check the License in the GitHub repo).