Skip to content

The usage text is not current and does not print the operands available. #2

@argonatorUberTF

Description

@argonatorUberTF

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions