Pages:
Author

Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22] - page 97. (Read 1153383 times)

legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
I use the version that has compressed key support, I think 0.22, for 32 bit windows. The link is somewhere here.

Here it is:
https://github.com/downloads/samr7/vanitygen/vanitygen-0.22-win.zip

Here is another one:
https://dl.dropboxusercontent.com/u/57535575/vanitygen-win32-bin.zip

From this message on this thread: (page 63)
https://bitcointalksearch.org/topic/m.2296814

The last few pages have the lifeboat version that works with modern GPUs.

I use the second one.

For Windows XP version with compressed keys support.

Code:
2013-02-12  06:45 AM         1,553,920 cygcrypto-1.0.0.dll
2011-10-25  21:26 PM            80,910 cyggcc_s-1.dll
2012-12-02  21:38 PM           264,733 cygpcre-1.dll
2013-04-19  01:40 AM         2,862,841 cygwin1.dll
2013-05-09  14:21 PM            74,269 cygz.dll
2013-05-28  09:11 AM               288 md5sums
2013-05-28  09:11 AM               336 sha1sums
2013-05-28  09:02 AM           171,408 vanitygen.exe
               8 File(s)      5,008,705 bytes

type md5sums
8302cde3200c164893186c12dc0b2a93 *vanitygen.exe
dea20efb451b020e8caf501fd2fa621c *cygcrypto-1.0.0.dll
ff1396fa884db6433665e2232e3fe8ad *cyggcc_s-1.dll
f7f0a105630e489b3e28a4d7fcd31948 *cygpcre-1.dll
ec11de939e772ff4bb98f23eaf853046 *cygwin1.dll
eb298351125d6d1d244126c874a0e450 *cygz.dll

type sha1sums
f1d0233b2b8650f59929c2397e8c723df26402b2 *vanitygen.exe
b69917926572828e21304480d2521e6c4c585bc7 *cygcrypto-1.0.0.dll
a1c910ee00dd9d635d2abad40996e116e906aa85 *cyggcc_s-1.dll
19af0ca6d374c4430a3f08ebd068155848cac9a7 *cygpcre-1.dll
f0e4fca8716402be2f95f95d3d70d978a2727a01 *cygwin1.dll
5f5394b8affc03416befa54a5f953139d9f573f6 *cygz.dll

Just confirming the md5 and sha1 sums are as advertised. Confirming that the zip md5 and sha1 are also as stated.
member
Activity: 89
Merit: 11
snip
Yes I am aware of how it works, I am just wondering where the "latest" repo is. (with support for compressed keys etc)

And if possible I would like some binaries... but not a requirement.

 Grin Grin
As far as I know there is no longer a single driving force for this project. OP has been silent for quite a while.
I did some work on it, but that was just to enhance my knowledge on ECDSA and coin address generation in general.
My Dev-Env. does not support OCL and since it is tuned to my own linux system it would need work to make it more general.

I'm afraid all of the repo's out there are a bit fragmented.
sr. member
Activity: 475
Merit: 252
snip
Yes I am aware of how it works, I am just wondering where the "latest" repo is. (with support for compressed keys etc)

And if possible I would like some binaries... but not a requirement.
member
Activity: 89
Merit: 11
I'm reeeeally sorry for giving up my epic quest of searching various keywords on this thread / clicking through the pages...

But if someone could make a new post that actually updates the OP with the latest news (I mean, this thread's OP makes no mention of all the functionality you guys are speaking of) on vanitygen, I'd appreciate it much more...

I am looking for a compiled version for Windows 7 64bit that a trusted member of the community has up on github or something... or a link to a well known repository...

that supports compressed addresses with oclvanitygen.

If there's any wiki-type page with all the necessary info on vanitygen and the latest patches / versions... I'd appreciate it. Thanks, and sorry again for failing at weeding through this thread.

In a nutshell the standard method
Code:
1) ECDSA(private) -> ECDSA(public)
2) SHA256(ECSDA(public))
3) RIPEMD(#2)
4) Add network identity to this result, Original 0x00 for bitcoin, but now with >500 crypto-coins, it depends on your target (use the -X key)
5) SHA256(SHA256(#4 + #3)) -- take first four bytes of the result
6) Base58(#4 + #3 + #5) --> Bitcoin address
Step 5 can be omitted when searching for a match at the start of the code. Since these 4 bytes only affect the last portion of the BTC-address.
The checksum 4 bytes are padded zero's. That's why a found key and a actual generated key differ at the end.
It does save a lot of hashing time :-)

In a nutshell the secure generation for third party method
Code:
1) ECDSA(private1) -> ECDSA(public1) --> fixed
2) ECDSA(private2) -> ECDSA(public2) --> generated
3) ECDSA ADD(ECDSA(public1) + ECDSA(public2))
4) SHA256(ECSDA(#3))
5) RIPEMD(#4)
6) Add network identity to this result, Original 0x00 for bitcoin, but now with >500 crypto-coins, it depends on your target (use the -X key)
7) SHA256(SHA256(#6 + #5)) -- take first four bytes of the result
8) Base58(#6 + #5 + #7) --> Bitcoin address
9) return the found ECDSA(private2)
10) Use the keyconf to create ECDSA(private final)= ECDSA ADD (ECDSA(private1) + ECDSA(private2))
11) follow the standard method on result (#10)
Step 11) requires the network identity code (for the coin address generation), but also a private code(! for the WIF generation) The relation with the older coins is that private code is network code + 128.
Since there are more crypto-coins than could fit the equation this (network code +128) is now not always valid, depending on your target coin.

In order to make this SW work for most of the crypto-coins a new inline key needs to be added where the private code can be overruled if it not equal to (network code +128)
both in the generator and keyconf function.

The functionality of the SW has not changed since the OP opened this thread, it's just that a couple of crypto-coins have been added.

I'm sorry, but I don't have windows binaries in my repo.

sr. member
Activity: 475
Merit: 252
I'm reeeeally sorry for giving up my epic quest of searching various keywords on this thread / clicking through the pages...

But if someone could make a new post that actually updates the OP with the latest news (I mean, this thread's OP makes no mention of all the functionality you guys are speaking of) on vanitygen, I'd appreciate it much more...

I am looking for a compiled version for Windows 7 64bit that a trusted member of the community has up on github or something... or a link to a well known repository...

that supports compressed addresses with oclvanitygen.

If there's any wiki-type page with all the necessary info on vanitygen and the latest patches / versions... I'd appreciate it. Thanks, and sorry again for failing at weeding through this thread.
hero member
Activity: 686
Merit: 500
FUN > ROI
Oh, my mistake; could have sworn it was still in the package.
A binary of keyconv is available in the v0.19 download.
hero member
Activity: 560
Merit: 509
I prefer Zakir over Muhammed when mentioning me!
Still haven't figured it out how to compile this for Windows, or where to download it already compiled... Can someone give a hand? Smiley
Can't help much with compilation, but the official binaries are in the github repo, as mentioned in the first post:
Windows x86+x64 binaries here

See also:
https://bitcointalksearch.org/topic/m.6048543

Keyconv utility isn't compiled. It is just a c binary. Someone has to do this. I tried but I am failing to compile it. I used online services too. Sad

   ~~MZ~~
hero member
Activity: 686
Merit: 500
FUN > ROI
Still haven't figured it out how to compile this for Windows, or where to download it already compiled... Can someone give a hand? Smiley
Can't help much with compilation, but the official binaries are in the github repo, as mentioned in the first post:
Windows x86+x64 binaries here

See also:
https://bitcointalksearch.org/topic/m.6048543
legendary
Activity: 1512
Merit: 1012
OK

I'll offer a bounty for keyconv to work with BTC/LTC/DOGE/DRK for split key generation.

Check my repo @ https://github.com/kangaderoo/vanitygen
this keyconv should support the -X switch
Code:
./keyconv -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9
Address: 1GHeVSRy4CiSnrCwydCJ3yMVJszpZfEELB
Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG

./keyconv -X 30 -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9
Address: DLRk2hNcMccjKrPYiDBrbjX6C1j7r1Pnkg
Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG


The Vanitygen updates are fixed to my development env. at the moment.
Build only the new keyconv code.

Have fun.

[1KangaNsFtfsr7vgVhdvfdY8LyRVbm1Mbh]

Is this version of keyconv avaliable for windows anywhere?

Still haven't figured it out how to compile this for Windows, or where to download it already compiled... Can someone give a hand? Smiley
full member
Activity: 150
Merit: 100
It only seems to find addresses for the first pattern in patterns.txt which was generated by notepad.exe.  I.e. if I have a file with the following 2 lines:
1234
1x

it will only ever find addresses starting with 1234.  Any ideas?

Try making adding an empty line at the end, so:
Code:
1234{enter}
1x{enter}
{blank}

Yep - that worked thanks
hero member
Activity: 686
Merit: 500
FUN > ROI
It only seems to find addresses for the first pattern in patterns.txt which was generated by notepad.exe.  I.e. if I have a file with the following 2 lines:
1234
1x

it will only ever find addresses starting with 1234.  Any ideas?

Try making adding an empty line at the end, so:
Code:
1234{enter}
1x{enter}
{blank}
full member
Activity: 150
Merit: 100
Great program!

I'm running the following command on windows 7: vanitygen -f patterns.txt

It only seems to find addresses for the first pattern in patterns.txt which was generated by notepad.exe.  I.e. if I have a file with the following 2 lines:
1234
1x

it will only ever find addresses starting with 1234.  Any ideas?
newbie
Activity: 10
Merit: 0
Am I reading this right, that it generates 23k addresses per second?  And this particular address was found after 80,000?
yes you are right
legendary
Activity: 1512
Merit: 1012
OK

I'll offer a bounty for keyconv to work with BTC/LTC/DOGE/DRK for split key generation.

Check my repo @ https://github.com/kangaderoo/vanitygen
this keyconv should support the -X switch
Code:
./keyconv -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9
Address: 1GHeVSRy4CiSnrCwydCJ3yMVJszpZfEELB
Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG

./keyconv -X 30 -c 5JVyzR3wUqJJB2aV7twThzs3HftVeZ2fH9rqpsGvWuTc76c1yFj 6JWNzw3CpQdqavm8XaNXNQVEn2bhc5aZwy8zkt4xf8B191Mf2e9
Address: DLRk2hNcMccjKrPYiDBrbjX6C1j7r1Pnkg
Privkey: 5Jsk7iB6f25MTLXBQtF7NjcvNgBjYNTsu8oq35fF7VaLGmfpJoG


The Vanitygen updates are fixed to my development env. at the moment.
Build only the new keyconv code.

Have fun.

[1KangaNsFtfsr7vgVhdvfdY8LyRVbm1Mbh]

Is this version of keyconv avaliable for windows anywhere?
hero member
Activity: 784
Merit: 500
I spend several hours getting oclvanitygen working with AMD Radeon 7xxx on 64-bit Linux - Ubuntu 12.04 and Ubuntu 14.04. In the end only the following is needed:

  • Ubuntu drivers
  • vanitygen patch
  • 1 userspace library file from AMD APP SDK v2.7

I created a minimal instruction text file. Maybe this will save someone some hours of searching the internet.

https://nastyfans.org/download/oclvanitygen.txt

Great, thanks in advance!
hero member
Activity: 686
Merit: 500
FUN > ROI
I raised it to 22Mkey by overclocking the card. got no idea which params to try, but it's late now for me. maybe i'll try tomorrow.
Basically the -s, -t, -g, -b parameters, there's really not much else to tweak.  A better option would be to see if you can optimize the actual code further / specifically for your card.
Also use the "-F compressed" option, that should boost performance a bit further.
And if you're not already using the lifeboat version, see if that gives you a performance boost as well - though read its thread for details and possible concerns.

If i get lucky and solve it where is the result saved and how can i redeem the reward?
If you're using the oclvanityminer, then the result is automatically submitted and the pool should pay out to the address specified.


Also, can i choose which work to do, instead of being assigned by the pool?
Technically it's not assigned by the pool - the utility downloads the complete list and does a calculation of which is the most profitable given reward vs difficulty (the 'lavishness') to decide on the vanity to mine for.
There's an alternative code base that has some additional control: https://github.com/WyseNynja/vanitygen/commit/fb37cfbcfaf8a6922cc2b872cb19a11fdc252c92

But if you want further control - say, only mine if a given address should be generated within a week (on average!) - you'd have to set something up manually or mess with the source code yourself.

Also just to note (though I believe you understand this, mostly repeating it here for the new eyeballs on this thread) - keep in mind that it isn't really a 'pool' so much as a distributed task.  If you don't find a requested vanity address, you get nothing, even if your machine's been powering away at it 24/7.
full member
Activity: 177
Merit: 101
Now i am mining with ~20Mkey for "1Smoothie" with 50% prob in 3.3y. Any way i can further optimize it?
You can try playing with some of the finer parameters, but it's probably not going to get much better; even if you speed it up 2x it'll still be well over 18 months (average) Smiley

I raised it to 22Mkey by overclocking the card. got no idea which params to try, but it's late now for me. maybe i'll try tomorrow.

If i get lucky and solve it where is the result saved and how can i redeem the reward?

Also, can i choose which work to do, instead of being assigned by the pool?
hero member
Activity: 686
Merit: 500
FUN > ROI
Now i am mining with ~20Mkey for "1Smoothie" with 50% prob in 3.3y. Any way i can further optimize it?
You can try playing with some of the finer parameters, but it's probably not going to get much better; even if you speed it up 2x it'll still be well over 18 months (average) Smiley
full member
Activity: 177
Merit: 101
Trying to do some mining with vanity gen on vanity pool, [...] tried finding it in the thread, but after browsing the pages could not find the info.

You must have missed the first post:

Code:
$ ./oclvanityminer -u https://vanitypool.appspot.com/ -a 1samr7UZxtC6MEAFHqr1h3Kq453xJJbe4

So on windows, your .bat file would look something like:
Code:
oclvanityminer64.exe -u https://vanitypool.appspot.com -a 1youraddress
Or
Code:
start "Vanity Miner: Pool" /low oclvanityminer64.exe -u https://vanitypool.appspot.com -a 1youraddress
To give it a nice window caption and slightly deprioritize the process.

If it's not working, I recommend that you try to get oclvanitygen working first - in case there's any issues using it with your card or having to select the right OpenCL platform.

Thanks! didn't miss it just didn't understand right.

i had to open a command prompt and enter the 2nd command you post but it wouldn't start untill i added "-D 0:0" which is my GPU, so in my case the command line is:
Code:
oclvanityminer64.exe -D 0:0 -u https://vanitypool.appspot.com -a 1youraddress

Now i am mining with ~20Mkey for "1Smoothie" with 50% prob in 3.3y. Any way i can further optimize it?

Thanks again
newbie
Activity: 33
Merit: 0
I've made a vanity pool recently http://multicoinpool.org/index.php?page=vanity

I can put up the fixed vanitygen binaries if desired.
Pages:
Jump to: