Usage:
./vanity_xmr_cuda [-i] pattern1 [pattern_2] [pattern_3] ... [pattern_n]
-i
makes the search case insensitive. You can't use capital letters in patterns in -i
mode. Each pattern can have ?
symbols which match any character.
Example:
./vanity_xmr_cuda -i 4?xxxxx 433333 455555 477777 499999
If the vanity generator finds a match, it will print the spend secret key and the resulting Monero address. Copy the spend key and run ./monero-wallet-cli --generate-from-spend-key WALLET_NAME
to create this wallet. Paste the spend key when the wallet asks you for it.
This generator can check ~8.1 million keys/second on GeForce GTX 1660 Ti. Multiple patterns don't slow down the search.
Run the following commands to install the necessary prerequisites, clone this repo, and build P2Pool locally on Ubuntu 20.04:
git clone https://github.com/SChernykh/vanity_xmr_cuda
cd vanity_xmr_cuda
mkdir build && cd build
cmake ..
make -j$(nproc)
docker build -f Dockerfile -t vanity-xmr-cuda:latest .
The CUDA version from the base image must work with the driver available through
the container-toolkit
, so YMMV with the Dockerfile
default versions of the
images. so you can specify different versions with Docker's --build-arg
on:
BASE_CUDA_DEV_CONTAINER
BASE_CUDA_RUN_CONTAINER
Running with NVIDIA Container Toolkit
You can use more or less of my example below, but it's my preference. --gpus all
is of course mandatory for CUDA support.
docker run -it --rm --name vanity --network none --gpus all vanity-xmr-cuda:latest 49
NOTE: I can't seem to get it to respond to ^C
even with -it
, so you may
have to kill it via:
docker rm -f vanity
If you'd like to support further development of this software, you're welcome to send any amount of XMR to the following address:
44MnN1f3Eto8DZYUWuE5XZNUtE3vcRzt2j6PzqWpPau34e6Cf4fAxt6X2MBmrm6F9YMEiMNjN6W4Shn4pLcfNAja621jwyg