Same and unfixed as previous version of VanitySearch for solo or test usage:
This compiled thing spits out thus in Windows and does not make sense:
"D:\test\test4>VanitySearch.exe -gpuId 0 -i input.txt -o output69.txt --start 0000000000000000000000000000000000000000000000080000159A92EF0000 --range FFFFFFFFFFFF
Unexpected --start argument
VanitySeacrh [-v] [-gpuId] [-i inputfile] [-o outputfile] [-start HEX] [-range]
-v: Print version
-i inputfile: Get list of addresses to search from specified file
-o outputfile: Output results to the specified file
-gpuId: GPU to use, default is 0
-start start Private Key HEX
-range bit range dimension. start -> (start + 2^range). "
In the code the -h parameter outputs this with invalid operands available:
D:\test\test4>vanitysearch -h
VanitySearch-Bitcrack v2.00 by FixedPaul
[keyspace] range=2^30
[keyspace] start=0
[keyspace] end=3FFFFFFF
Ignoring address "-h" (must start with 1 or 3 or bc1q)
[ERROR] VanitySearch: nothing to search !
The c++ code is there but never outputs when requested with --h or -help or /? Besides the operand names are not right.
from main.cpp of source code:
void printUsage() {
printf("VanitySeacrh [-check] [-v] [-u] [-b] [-c] [-gpu] [-stop] [-i inputfile]\n");
printf(" [-gpuId gpuId1[,gpuId2,...]] [-g g1x,g1y,[,g2x,g2y,...]]\n");
printf(" [-o outputfile] [-m maxFound] [-ps seed] [-s seed] [-t nbThread]\n");
printf(" [-nosse] [-r rekey] [-check] [-kp] [-sp startPubKey]\n");
printf(" [-rp privkey partialkeyfile] [prefix]\n\n");
printf(" prefix: prefix to search (Can contains wildcard '?' or '')\n");
printf(" -v: Print version\n");
printf(" -u: Search uncompressed addresses\n");
printf(" -b: Search both uncompressed or compressed addresses\n");
printf(" -c: Case unsensitive search\n");
printf(" -gpu: Enable gpu calculation\n");
printf(" -stop: Stop when all prefixes are found\n");
printf(" -i inputfile: Get list of prefixes to search from specified file\n");
printf(" -o outputfile: Output results to the specified file\n");
printf(" -gpu gpuId1,gpuId2,...: List of GPU(s) to use, default is 0\n");
printf(" -g g1x,g1y,g2x,g2y, ...: Specify GPU(s) kernel gridsize, default is 128(MP number),256\n");
printf(" -m: Specify maximun number of prefixes found by each kernel call, default is 8388608\n");
printf(" -s seed: Specify a seed for the base key, default is random\n");
printf(" -ps seed: Specify a seed concatened with a crypto secure random seed\n");
printf(" -t threadNumber: Specify number of CPU thread, default is number of core\n");
printf(" -nosse: Disable SSE hash function\n");
printf(" -l: List cuda enabled devices\n");
printf(" -check: Check CPU and GPU kernel vs CPU\n");
printf(" -cp privKey: Compute public key (privKey in hex hormat)\n");
printf(" -ca pubKey: Compute address (pubKey in hex hormat)\n");
printf(" -kp: Generate key pair\n");
printf(" -rp privkey partialkeyfile: Reconstruct final private key(s) from partial key(s) info.\n");
printf(" -sp startPubKey: Start the search with a pubKey (for private key splitting)\n");
printf(" -r rekey: Rekey interval in 2^r , default is 62 -> 2^62, min 36, max 62\n");
exit(0);
There is no option presented for start private key or a range to check.
So what are the current operands and configuration of each?
Same and unfixed as previous version of VanitySearch for solo or test usage:
This compiled thing spits out thus in Windows and does not make sense:
"D:\test\test4>VanitySearch.exe -gpuId 0 -i input.txt -o output69.txt --start 0000000000000000000000000000000000000000000000080000159A92EF0000 --range FFFFFFFFFFFF
Unexpected --start argument
VanitySeacrh [-v] [-gpuId] [-i inputfile] [-o outputfile] [-start HEX] [-range]
-v: Print version
-i inputfile: Get list of addresses to search from specified file
-o outputfile: Output results to the specified file
-gpuId: GPU to use, default is 0
-start start Private Key HEX
-range bit range dimension. start -> (start + 2^range). "
In the code the -h parameter outputs this with invalid operands available:
D:\test\test4>vanitysearch -h
VanitySearch-Bitcrack v2.00 by FixedPaul
[keyspace] range=2^30
[keyspace] start=0
[keyspace] end=3FFFFFFF
Ignoring address "-h" (must start with 1 or 3 or bc1q)
[ERROR] VanitySearch: nothing to search !
The c++ code is there but never outputs when requested with --h or -help or /? Besides the operand names are not right.
from main.cpp of source code:
void printUsage() {
printf("VanitySeacrh [-check] [-v] [-u] [-b] [-c] [-gpu] [-stop] [-i inputfile]\n");
printf(" [-gpuId gpuId1[,gpuId2,...]] [-g g1x,g1y,[,g2x,g2y,...]]\n");
printf(" [-o outputfile] [-m maxFound] [-ps seed] [-s seed] [-t nbThread]\n");
printf(" [-nosse] [-r rekey] [-check] [-kp] [-sp startPubKey]\n");
printf(" [-rp privkey partialkeyfile] [prefix]\n\n");
printf(" prefix: prefix to search (Can contains wildcard '?' or '')\n");
printf(" -v: Print version\n");
printf(" -u: Search uncompressed addresses\n");
printf(" -b: Search both uncompressed or compressed addresses\n");
printf(" -c: Case unsensitive search\n");
printf(" -gpu: Enable gpu calculation\n");
printf(" -stop: Stop when all prefixes are found\n");
printf(" -i inputfile: Get list of prefixes to search from specified file\n");
printf(" -o outputfile: Output results to the specified file\n");
printf(" -gpu gpuId1,gpuId2,...: List of GPU(s) to use, default is 0\n");
printf(" -g g1x,g1y,g2x,g2y, ...: Specify GPU(s) kernel gridsize, default is 128(MP number),256\n");
printf(" -m: Specify maximun number of prefixes found by each kernel call, default is 8388608\n");
printf(" -s seed: Specify a seed for the base key, default is random\n");
printf(" -ps seed: Specify a seed concatened with a crypto secure random seed\n");
printf(" -t threadNumber: Specify number of CPU thread, default is number of core\n");
printf(" -nosse: Disable SSE hash function\n");
printf(" -l: List cuda enabled devices\n");
printf(" -check: Check CPU and GPU kernel vs CPU\n");
printf(" -cp privKey: Compute public key (privKey in hex hormat)\n");
printf(" -ca pubKey: Compute address (pubKey in hex hormat)\n");
printf(" -kp: Generate key pair\n");
printf(" -rp privkey partialkeyfile: Reconstruct final private key(s) from partial key(s) info.\n");
printf(" -sp startPubKey: Start the search with a pubKey (for private key splitting)\n");
printf(" -r rekey: Rekey interval in 2^r , default is 62 -> 2^62, min 36, max 62\n");
exit(0);
There is no option presented for start private key or a range to check.
So what are the current operands and configuration of each?