Toolkit & Package-manager for mining on Linux
๐ Binaries not included!
The package manager can install/update the following: trex, gminer, nbminer, ethminer, miniZ... with more to follow!
By extension, PICK-AXE has support for mining the following coins/algos: ae, aion, anon, arw, beam, btg, btcz, bze, cash, cfx, ctxc, cuckoo29, equihash125_4, equihash144_5, equihash192_7, equihash210_9, ergo, etc, eth, firo, grimmm, grin31, grin32, ltz, mnx, rvn, safe, sero, tent, vbk, vdl, veil, yec, zano, zcl, zel, zels, zerc
This is NOT a yet-another-fcking-miner. This is a toolset of a bunch of bash-scripts, which togheter forms PICK-AXE - a general utility for mining on linux AND somewhat of a package manager for miners. The idea is to give you control over your mining rig, with simplicity and security in mind.
No "mining fees", except the ones that the miners you select collect. Read the documenation of a miner before installing it, and always do your own research!
- Linux (Tested and works on Ubuntu 20.04 & 21.04!)
- NVIDIA and/or AMD drivers
- curl
- jq (https://stedolan.github.io/jq/)
- tty-table (via npm) (https://github.com/tecfu/tty-table)
May the force be with you!
Tested and works on Ubuntu 20.04 & 21.04! There are plenty of guides out there on how to install Linux.
Always keep your system up to date!
sudo apt-get -y update && apt-get -y upgrade
sudo apt -y install curl
sudo apt -y install jq
sudo apt -y install nodejs
sudo apt -y install npm
sudo npm install tty-table -g
Read /docs/NVIDIA.md
Read /docs/AMD.md
source <(curl -s https://raw.githubusercontent.com/nadangergeo/pick-axe/main/helpers/pickaxe_download_and_install)
Now, you have two options.
You do the following, which will make all the commands (bash-scripts) available "globally". As an example, the command "PICK eth", could be run from any directory.
echo >> ~/.bashrc
echo "################ PICK-AXE ##################" >> ~/.bashrc
echo "export PATH=\$PATH:\$HOME/.local/bin/pick-axe" >> ~/.bashrc
echo "############################################" >> ~/.bashrc
source ~/.bashrc
You do the following, which will make the commands (bash-scripts) available "globally", via the "pick-axe" command
As an example, the command "pick-axe PICK eth", could be run from any directory. so would, the command "pick-axe INSTALL", and same for all other scripts.
As a convinient shorthand, you can also call pick-axe "pax" for short:
"pax PICK eth"
echo >> ~/.bashrc
echo "################ PICK-AXE ##################" >> ~/.bashrc
echo "alias pick-axe=$HOME/.local/bin/pick-axe/index.sh" >> ~/.bashrc
echo "alias pax=$HOME/.local/bin/pick-axe/index.sh" >> ~/.bashrc
echo "############################################" >> ~/.bashrc
source ~/.bashrc
This will give you a list of options:
INSTALL
or (depending on what option you chose in STEP 4)
pax INSTALL
Install a miner, ethminer for example:
INSTALL ethminer
Install trex, as another example:
pax INSTALL trex
Edit the following file with nano or your text-editor/IDE of choice: ~/.local/bin/pick-axe/config.json
Replace the preconfigured wallets with your own, and configure your pool settings. This setup will be more streamlined via CLI in the near future!
Like this tool? Show some ๐ค โ to this wallet:
ETH: 0xC0b1239c2D236DCeC286B75b74e82402C512eb42