10gic / vanitygen-plusplus

A vanity address generator for BTC, ETH, LTC, TRX and 100+ more crypto currencies.
GNU Affero General Public License v3.0
254 stars 90 forks source link

Windows 10 already compiled binaries? #9

Closed Sentient-XII closed 3 years ago

Sentient-XII commented 3 years ago

Is there any already compiled windows .exe binaries available?

10gic commented 3 years ago

I don’t have a Windows computer. 😞

Sentient-XII commented 3 years ago

No, the blame is me. I should have already acquired a Linux system and maybe it's high time I do. But think about adding ranges in your vanitygen plus-plus. It increases entropy example:

Generate i.e. --r FFFFFFFF:000000000001 to create only vanitygen addresses within that range.

Looking forward to your work

Regards

On Wed, Feb 17, 2021 at 4:36 AM 10gic notifications@github.com wrote:

I don’t have a Windows computer. 😞

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-780255805, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSSZD2BAXF5QNAUGPZ3S7MTTTANCNFSM4XVHFGIA .

10gic commented 3 years ago

Currently, private key prefix is supported.

If you want to generate vanity address from a range of private key, you can use -Z . For example, if you want to specify private key range:

0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000FFFFFFFF

You can use the prefix:

00000000000000000000000000000000000000000000000000000000

Here is an example:

./vanitygen++ -v -Z 00000000000000000000000000000000000000000000000000000000 1111
Prefix difficulty:             16777216 1111
Difficulty: 16777216
Using 8 worker thread(s)
Pattern: 1111
Pubkey (hex): 04c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665
Privkey (hex): 27F236AB
Privkey (ASN1): 307402010104200000000000000000000000000000000000000000000000000000000027f236aba00706052b8104000aa14403420004c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665
Address: 1111LQtyBtNnEs4sYkCrYu3kmsLob2ui
Privkey: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kMZPFDikWRD2
Sentient-XII commented 3 years ago

Thanks, I noticed that. Vanitygen plus-plus search starts at a specific private key but does not specify an end key range. Also, a 'Count by' or 'stride' feature would be good to maximize the speed of the GPU

Let me run some test, will let you know thanks

On Wed, Feb 17, 2021 at 9:49 AM 10gic notifications@github.com wrote:

Currently, private key prefix is supported.

If you want to generate vanity address from a range of private key, you can use -Z . For example, if you want to specify private key range:

0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFF

You can use the prefix:

00000000000000000000000000000000000000000000000000000000

Here is an example:

./vanitygen++ -v -Z 00000000000000000000000000000000000000000000000000000000 1111 Prefix difficulty: 16777216 1111 Difficulty: 16777216 Using 8 worker thread(s) Pattern: 1111 Pubkey (hex): 04c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665 Privkey (hex): 27F236AB Privkey (ASN1): 307402010104200000000000000000000000000000000000000000000000000000000027f236aba00706052b8104000aa14403420004c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665 Address: 1111LQtyBtNnEs4sYkCrYu3kmsLob2ui Privkey: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kMZPFDikWRD2

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-780372286, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSVLFMC5X5DYBJZ36JDS7NYHFANCNFSM4XVHFGIA .

Sentient-XII commented 3 years ago

Okay, managed to get it to work in Ubuntu for Windows needs many changes, I may have a plan. Nothing is impossible, will reach out to you. Just be open to my ideas.

Regards

On Wed, Feb 17, 2021 at 10:07 AM NewCo Nam newconam@gmail.com wrote:

Thanks, I noticed that. Vanitygen plus-plus search starts at a specific private key but does not specify an end key range. Also, a 'Count by' or 'stride' feature would be good to maximize the speed of the GPU

Let me run some test, will let you know thanks

On Wed, Feb 17, 2021 at 9:49 AM 10gic notifications@github.com wrote:

Currently, private key prefix is supported.

If you want to generate vanity address from a range of private key, you can use -Z . For example, if you want to specify private key range:

0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFF

You can use the prefix:

00000000000000000000000000000000000000000000000000000000

Here is an example:

./vanitygen++ -v -Z 00000000000000000000000000000000000000000000000000000000 1111 Prefix difficulty: 16777216 1111 Difficulty: 16777216 Using 8 worker thread(s) Pattern: 1111 Pubkey (hex): 04c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665 Privkey (hex): 27F236AB Privkey (ASN1): 307402010104200000000000000000000000000000000000000000000000000000000027f236aba00706052b8104000aa14403420004c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665 Address: 1111LQtyBtNnEs4sYkCrYu3kmsLob2ui Privkey: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kMZPFDikWRD2

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-780372286, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSVLFMC5X5DYBJZ36JDS7NYHFANCNFSM4XVHFGIA .

Sentient-XII commented 3 years ago

So, far an excellent variation to the vanitygen family of programs. You really put a lot of work in it and your effort should be commented. Few issues -k continue searching option only finds or repeats the same address of a prefix it found. example: 42f3a49eb6e08136a27dd50812aac230 -l $((256-20)) 16ctK Difficulty: 4476342 BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKjKbPJeY63RkN13Nqrv8M5ni9h4wek,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubxFt6crvDiU BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKjKbPJeY63RkN13Nqrv8M5ni9h4wek,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubxFt6crvDiU BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKky6Ruj2kMswsQ3zW95zQ7UfGC7KsD,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubtvbYZheW5E BTC,16ctK,16ctKjKbPJeY63RkN13Nqrv8M5ni9h4wek,5HyyMTUkwPLz1h2ZCBDMLdNAdDDyYo1chCNRk3fubxFt6crvDiU [560.13 Kkey/s][total 27121168][Prob 12.8%][50% in 4.4s][Found 16]

Isn't it supposed to keep searching for the same pattern and produce all addresses of the same pattern till I stop it?

Secondly, oclvanitygen++ displays this error when I run it:

Difficulty: 259627881 clGetPlatformIDs(0): Unknown code -1001 Could not open any device clGetPlatformIDs(0): Unknown code -1001 Available OpenCL platforms:

Just few issues, still testing it

Regards

On Wed, Feb 17, 2021 at 1:53 PM NewCo Nam newconam@gmail.com wrote:

Okay, managed to get it to work in Ubuntu for Windows needs many changes, I may have a plan. Nothing is impossible, will reach out to you. Just be open to my ideas.

Regards

On Wed, Feb 17, 2021 at 10:07 AM NewCo Nam newconam@gmail.com wrote:

Thanks, I noticed that. Vanitygen plus-plus search starts at a specific private key but does not specify an end key range. Also, a 'Count by' or 'stride' feature would be good to maximize the speed of the GPU

Let me run some test, will let you know thanks

On Wed, Feb 17, 2021 at 9:49 AM 10gic notifications@github.com wrote:

Currently, private key prefix is supported.

If you want to generate vanity address from a range of private key, you can use -Z . For example, if you want to specify private key range:

0000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000FFFFFFFF

You can use the prefix:

00000000000000000000000000000000000000000000000000000000

Here is an example:

./vanitygen++ -v -Z 00000000000000000000000000000000000000000000000000000000 1111 Prefix difficulty: 16777216 1111 Difficulty: 16777216 Using 8 worker thread(s) Pattern: 1111 Pubkey (hex): 04c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665 Privkey (hex): 27F236AB Privkey (ASN1): 307402010104200000000000000000000000000000000000000000000000000000000027f236aba00706052b8104000aa14403420004c9c9bcd9ed024ad273fe10c46378f57b340a9a42fac910d85a0cfcb451ec831ba085f7994afdeab9a94806cda8ad387c723daa54215f4cf7d7887d073bcd4665 Address: 1111LQtyBtNnEs4sYkCrYu3kmsLob2ui Privkey: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kMZPFDikWRD2

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-780372286, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSVLFMC5X5DYBJZ36JDS7NYHFANCNFSM4XVHFGIA .

10gic commented 3 years ago
  1. This tool is not for brute-force search. There are some random mechanism in code. For more information, suggest you check https://github.com/10gic/vanitygen-plusplus/issues/7

  2. Issue: clGetPlatformIDs(0): Unknown code -1001. What's the OS and GPU device you are using? PS: I only test oclvanitygen++ in CentOS with Nvidia GPU.

Sentient-XII commented 3 years ago

Hi

Had the privilege of experimenting with your version of vanitygen plus and its a great precision tool for finding vanitygen address. More importantly, to get a greater understanding of keyspace distribution on the blockchain, results are impressive.

I would like to know, if I want your vanitygen to load a file of prefixes but only read first line of the file. How would I do that, which line should I change?

Regards

On Thu, Feb 18, 2021 at 5:21 PM 10gic @.***> wrote:

1.

This tool is not for brute-force search. There are some random mechanism in code. For more information, suggest you check #7 https://github.com/10gic/vanitygen-plusplus/issues/7 2.

Issue: clGetPlatformIDs(0): Unknown code -1001. What's the OS and GPU device you are using? PS: I only test oclvanitygen++ in CentOS with Nvidia GPU.

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-781418318, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSTTCLBCMN4UF3QLDCLS7UV6LANCNFSM4XVHFGIA .

10gic commented 3 years ago

@dextronomous Could you firstly confirm the cuda driver works in you windows? If so, post a screenshot about oclvanitygen++.exe failure.

10gic commented 3 years ago

For the Windows 10 already compiled binaries, please refer to release.

Sentient-XII commented 3 years ago

This pre-release https://github.com/10gic/vanitygen-plusplus/releases/download/v0.1.0/prebuilt.win32.v0.1.0.zip the oclvanitygen++ is crashing, vanitygen++ is working fine

On Sat, Apr 17, 2021 at 6:28 AM 10gic @.***> wrote:

For the Windows 10 already compiled binaries, please refer to release.

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-821764053, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSR3OMXPHRQZ45GLGX3TJEE65ANCNFSM4XVHFGIA .

Sentient-XII commented 3 years ago

This is the complete error that I get: Prefix difficulty: 16777216 1111 Difficulty: 16777216 Device: Intel(R) HD Graphics 520 Vendor: Intel(R) Corporation (8086) Driver: 27.20.100.9316 Profile: FULL_PROFILE Version: OpenCL 3.0 NEO Max compute units: 24 Max workgroup size: 256 Global memory: 1672228864 Max allocation: 836114432 OpenCL compiler flags: -DDEEP_PREPROC_UNROLL -DCOMPRESSED_ADDRESS Compiling kernel, can take minutes...done! Build log: 1:1507:9: warning: 'hash_ec_point_inner_3' macro redefined

define hash_ec_point_inner_3(i) \

    ^

1:1388:9: note: previous definition is here

define hash_ec_point_inner_3(i) \

    ^

1:1522:9: warning: 'hash_ec_point_inner_5' macro redefined

define hash_ec_point_inner_5(i) \

    ^

1:1406:11: note: previous definition is here

define hash_ec_point_inner_5(i) \

                    ^

1:1526:14: warning: incompatible pointer types passing 'uint [16]' to parameter of type 'uchar ' (aka 'unsigned char ') sha3_256(hash2, hash1, 64); ^~~~~ 1:1120:23: note: passing argument to parameter 'out' here void sha3_256(uchar out, const uchar in, size_t inlen) ^ 1:1526:21: warning: incompatible pointer types passing 'uint [16]' to parameter of type 'const uchar ' (aka 'const unsigned char ') sha3_256(hash2, hash1, 64); ^~~~~ 1:1120:42: note: passing argument to parameter 'in' here void sha3_256(uchar out, const uchar in, size_t inlen) ^ 1:1564:12: warning: incompatible pointer types passing 'uint [16]' to parameter of type 'uchar ' (aka 'unsigned char ') sha3_256(hash2, ethrlp_buf, 23); ^~~~~ 1:1120:23: note: passing argument to parameter 'out' here void sha3_256(uchar out, const uchar in, size_t inlen) ^ Grid size: 3072x2048 Modular inverse: 6144 threads, 1024 ops each Available OpenCL platforms: 0: [Intel(R) Corporation] Intel(R) OpenCL HD Graphics 0: [Intel(R) Corporation] Intel(R) HD Graphics 520, endian little: true 1: [Intel(R) Corporation] Intel(R) OpenCL 0: [Intel(R) Corporation] Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz, endian little: true Using OpenCL prefix matcher

On Wed, Mar 31, 2021 at 9:24 PM dextronomous @.***> wrote:

Hi there, still great tool u built, but i cannot make it work, private key zero all the way down, and was wondering could you maybe make a cuda windows build, supporting cuda i mean. thanks a lot sir.

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-811371933, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSWG3R2AVYURVGULQDLTGNZHFANCNFSM4XVHFGIA .

10gic commented 3 years ago

Some guy (See https://github.com/10gic/vanitygen-plusplus/issues/12) run it in windows successfully with latest code. Suggest build it by yourself, try again.

Sentient-XII commented 3 years ago

Tried building myself with a host of errors, maybe that user can share his build as a windows release? Maybe he got something right that I am missing

On Mon, Apr 19, 2021 at 3:55 AM 10gic @.***> wrote:

Some guy (See #12 https://github.com/10gic/vanitygen-plusplus/issues/12) run it in windows successfully with latest code. Suggest build it by yourself, try again.

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-822115824, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSWK5XJGOJ52RP74MCTTJOEQPANCNFSM4XVHFGIA .

10gic commented 3 years ago

@NewCoNam What error did you encounter? Share the output of command nmake /F Makefile.Win32.

Sentient-XII commented 2 years ago

Hi, After months of trying to get vanitygen plus plus to work on various gpu drives I am still struggling vanitygen++ works well, but only does 2,1 m/keys per second. It would be very good to get it to work on windows gpu like my ryzen amd 7.

Regards

On Tue, Apr 20, 2021 at 9:22 AM 10gic @.***> wrote:

@NewCoNam https://github.com/NewCoNam What error did you encounter? Share the output of command nmake /F Makefile.Win32.

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/10gic/vanitygen-plusplus/issues/9#issuecomment-823041152, or unsubscribe https://github.com/notifications/unsubscribe-auth/AS3SPSWCQ36RJISGLUTQWFDTJUTSFANCNFSM4XVHFGIA .