Bitcoin Forum
October 22, 2018, 04:27:05 AM *
News: Make sure you are not using versions of Bitcoin Core other than 0.17.0 [Torrent], 0.16.3, 0.15.2, or 0.14.3. More info.
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 [133] 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 »
  Print  
Author Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22]  (Read 1113250 times)
Timelord2067
Legendary
*
Offline Offline

Activity: 1638
Merit: 1088


https://www.timelord2067.com/forums/index.php


View Profile WWW
March 09, 2016, 11:47:46 PM
 #2641

Make sure the expression is valid for a bitcoin address. You can search for [O0l] without ever finding a result.

That would actually be a good improvement for vanitygen, to do a validation step to ensure that what's being looked for actually could match a bitcoin address.  I haven't thought about the completeness of the problem but at the very least you could (as you point out) rule out any expressions which explicitly look for [O0I].  I don't think I have the code checked out at the moment or I'd consider submitting a pull request myself.

It does:

Quote
Invalid Character 'I' in prefix '1BIG'

Science Fiction Fantasy and Horror (and Conventions) Forum #SFFHCF is now live after reset https://www.timelord2067.com/forums/index.php see also Twitter Post - READY FOR A TREE CHANGE? Only $179,000 (AU$) for a 13.06 hectare (32 acres) fully timbered, secluded block in South-East Qld. Various house sites, predominantly north facing, halfway between Gympie & Tin Can Bay, 10 mins drive to local primary school https://www.facebook.com/nevkanerealestate/posts/1583146505116067 --- Known Alts of any-one - A User Generated List Mk III | SEXCoin Forum | Broadcast Your RAW Transaction | Get Paid in BitCoin | (NetHack 3.6.0 Hearse V 1.0.6e) | Twitter: @Timelord2067 Retweet ≠ endorsement | Other Forums: #BritishFolk #SFFHCF | Vanity Wallet Generation | Wallet Verified | ? BTC SXC | (USA) Donate Blood today at One Blood dot ORG | £ $ ₹ € ¥ ¢ ? ÷ BTC I am not an escrow service... | My proof quickseller is an Alt of master-P has been deleted by BitCoinTalk - read archived version here:
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1540182425
Hero Member
*
Offline Offline

Posts: 1540182425

View Profile Personal Message (Offline)

Ignore
1540182425
Reply with quote  #2

1540182425
Report to moderator
1540182425
Hero Member
*
Offline Offline

Posts: 1540182425

View Profile Personal Message (Offline)

Ignore
1540182425
Reply with quote  #2

1540182425
Report to moderator
1540182425
Hero Member
*
Offline Offline

Posts: 1540182425

View Profile Personal Message (Offline)

Ignore
1540182425
Reply with quote  #2

1540182425
Report to moderator
K1773R
Legendary
*
Offline Offline

Activity: 1792
Merit: 1008


/dev/null


View Profile
March 10, 2016, 08:31:34 AM
 #2642

not skipping was correct. You'r binary is compiled and ready to go. Now we need to fix the last issue:
Thanks Smiley Smiley

Quote
is the package nvidia-modprobe installed? if not, install it.
Seems like it:
Code:
# lsmod | grep -i nvidia
nvidia               8646656  33
drm                   344064  7 i915,drm_kms_helper,nvidia

Code:
# find / | grep modprobe | grep -i nvidia
/etc/modprobe.d/nvidia-graphics-drivers.conf
/etc/modprobe.d/nvidia-352_hybrid.conf
/lib/nvidia-352/modprobe.conf

The contents of these files:
Code:
Laptop / # cat /etc/modprobe.d/nvidia-graphics-drivers.conf
# This file was installed by nvidia-352
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-current
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current-updates
blacklist nvidia-173-updates
blacklist nvidia-96-updates
blacklist nvidia-352-updates
alias nvidia nvidia_352
alias nvidia-uvm nvidia_352-uvm
alias nouveau off
alias lbm-nouveau off

Laptop / # cat /etc/modprobe.d/nvidia-352_hybrid.conf
# This file was installed by nvidia-352
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off

Laptop / # cat /lib/nvidia-352/modprobe.conf
# This file was installed by nvidia-352
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-current
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current-updates
blacklist nvidia-173-updates
blacklist nvidia-96-updates
blacklist nvidia-352-updates
alias nvidia nvidia_352
alias nvidia-uvm nvidia_352-uvm
alias nouveau off
alias lbm-nouveau off
I don't know iff the blacklists are relevant.


I am running the Nvidia-driver:


Judging by this I would say my X-server knows the card:


And this is what I have installed:


Quote
check if this file exists:
Code:
$ ls -al /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1

does this exist too?
Code:
$ ls -al /etc/OpenCL/vendors/nvidia.icd

if not:
Code:
$ sudo mkdir -p /etc/OpenCL/vendors
$ sudo tee /etc/OpenCL/vendors/nvidia.icd <<< 'libnvidia-opencl.so.1'
I think this is all okay:
Code:
Laptop ~ # ls -al /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
lrwxrwxrwx 1 root root 26 Nov 16 20:51 /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1 -> libnvidia-opencl.so.352.63
Laptop ~ # ls -alL /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
-rw-r--r-- 1 root root 15901968 Nov  8 06:08 /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
Laptop ~ # ls -al /etc/OpenCL/vendors/nvidia.icd
-rw-r--r-- 1 root root 22 Nov  8 05:08 /etc/OpenCL/vendors/nvidia.icd
Laptop ~ # cat /etc/OpenCL/vendors/nvidia.icd
libnvidia-opencl.so.1

Anything else I can do/try? It's probably something really simple once you know it Cheesy
install the nvidia-modprobe package.

try to run the miner with sudo, as with a incorrect OpenCL setup, you'll need root to load the nvidia_uvm kernel module. Once loaded you dont need sudo again. Your missing that module, hence the failure.

[GPG Public Key]  [Devcoin Builds]  [BBQCoin Builds]  [Multichain Blockexplorer]  [Multichain Blockexplorer - PoS Coins]  [Ufasoft Miner Linux Builds]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1470
Merit: 1276


No I dont escrow anymore.


View Profile WWW
March 10, 2016, 08:38:42 AM
 #2643

Make sure the expression is valid for a bitcoin address. You can search for [O0l] without ever finding a result.

That would actually be a good improvement for vanitygen, to do a validation step to ensure that what's being looked for actually could match a bitcoin address.  I haven't thought about the completeness of the problem but at the very least you could (as you point out) rule out any expressions which explicitly look for [O0I].  I don't think I have the code checked out at the moment or I'd consider submitting a pull request myself.

It does:

Quote
Invalid Character 'I' in prefix '1BIG'

I guess it depends on what you actually entered as neiter "small ell" not "big eye" are filtered for me. Are you using -r?

Code:
$ ./vanitygen -r '1BlG'
[154.22 Kkey/s][total 4432640]                              

./vanitygen -r 1BIG
[159.72 Kkey/s][total 2447104]                                                                    

./vanitygen -r 1BiG
Pattern: 1BiG                                                                 
Address: 1BiGFYAr4xegoTRbLfnTKHC9tAdfFgddYA
Privkey: 5J4BeUWY3qjVzMzQc49JGMQrpLDUmyKjeA6eHDMcvuY2anKFxYY
LoyceV
Legendary
*
Offline Offline

Activity: 1274
Merit: 2138


Self-made Legendary!


View Profile WWW
March 10, 2016, 03:14:32 PM
 #2644

try to run the miner with sudo, as with a incorrect OpenCL setup, you'll need root to load the nvidia_uvm kernel module. Once loaded you dont need sudo again. Your missing that module, hence the failure.
This fixed it! Running once as root, compiling kernel, and now it runs as user too.
From 200-400 kkeys/s (depending on system load) to up to over 7.5 Mkeys/s! Thank you so much, that's 25 times faster on average!


Code:
Difficulty: 264104224
Compiling kernel, can take minutes...done!
Pattern: 1test                                                                
Address: 1testvSQ7NjT2bjG3Ywv8GkCNCCQmUxcz
Privkey: 5HrhdHG7LzJG1k1teTKbGRhNqZzU9LxMsYTUxoNoTmUb7frNmDB

Now the search continues Smiley It's running at 79 degrees C now, and slowly going up, After cleaning it a bit it runs at 62 degrees C now.

Edit: on performance: the GeForce 840M reaches just over 9 Mkeys/s if I close my browsers to reduce CPU (or video?) load.

K1773R
Legendary
*
Offline Offline

Activity: 1792
Merit: 1008


/dev/null


View Profile
March 10, 2016, 06:13:52 PM
 #2645

try to run the miner with sudo, as with a incorrect OpenCL setup, you'll need root to load the nvidia_uvm kernel module. Once loaded you dont need sudo again. Your missing that module, hence the failure.
This fixed it! Running once as root, compiling kernel, and now it runs as user too.
From 200-400 kkeys/s (depending on system load) to up to over 7.5 Mkeys/s! Thank you so much!


Code:
Difficulty: 264104224
Compiling kernel, can take minutes...done!
Pattern: 1test                                                                
Address: 1testvSQ7NjT2bjG3Ywv8GkCNCCQmUxcz
Privkey: 5HrhdHG7LzJG1k1teTKbGRhNqZzU9LxMsYTUxoNoTmUb7frNmDB

Now the search continues Smiley It's running at 79 degrees C now, and slowly going up, After cleaning it a bit it runs at 62 degrees C now.

Edit: on performance: the GeForce 840M reaches just over 9 Mkeys/s if I close my browsers to reduce CPU (or video?) load.
you needed root to load the nvidia_uvm kernel module. with the nvidia-modprobe package installed, you can load the kernel module as user too or rather, it gets auto loaded.

If you use the GUI, obviously there will be less computing power for the OpenCL stuff. Some browsers use hardware accelerating which hinders oclvanitygen even more.

Have fun with vanitygen Wink

[GPG Public Key]  [Devcoin Builds]  [BBQCoin Builds]  [Multichain Blockexplorer]  [Multichain Blockexplorer - PoS Coins]  [Ufasoft Miner Linux Builds]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
LoyceV
Legendary
*
Offline Offline

Activity: 1274
Merit: 2138


Self-made Legendary!


View Profile WWW
March 10, 2016, 06:50:35 PM
 #2646

you needed root to load the nvidia_uvm kernel module. with the nvidia-modprobe package installed, you can load the kernel module as user too or rather, it gets auto loaded.
I skipped this part of your previous comment since I got it working, but it sounds like an improvement.
When I google it, it simply says to `apt-get install nvidia-modprobe`, but it doesn't exist on my system. I now know it's something I should still fix, but for now I'm happy I can use it Cheesy

tspacepilot
Legendary
*
Offline Offline

Activity: 1456
Merit: 1013


I may write code in exchange for bitcoins.


View Profile
March 10, 2016, 09:14:55 PM
 #2647

I wonder if you guys are just using different versions of the software.  Perhaps the filtering was added recently?

Make sure the expression is valid for a bitcoin address. You can search for [O0l] without ever finding a result.

That would actually be a good improvement for vanitygen, to do a validation step to ensure that what's being looked for actually could match a bitcoin address.  I haven't thought about the completeness of the problem but at the very least you could (as you point out) rule out any expressions which explicitly look for [O0I].  I don't think I have the code checked out at the moment or I'd consider submitting a pull request myself.

It does:

Quote
Invalid Character 'I' in prefix '1BIG'

I guess it depends on what you actually entered as neiter "small ell" not "big eye" are filtered for me. Are you using -r?

Code:
$ ./vanitygen -r '1BlG'
[154.22 Kkey/s][total 4432640]                              

./vanitygen -r 1BIG
[159.72 Kkey/s][total 2447104]                                                                    

./vanitygen -r 1BiG
Pattern: 1BiG                                                                 
Address: 1BiGFYAr4xegoTRbLfnTKHC9tAdfFgddYA
Privkey: 5J4BeUWY3qjVzMzQc49JGMQrpLDUmyKjeA6eHDMcvuY2anKFxYY
Timelord2067
Legendary
*
Offline Offline

Activity: 1638
Merit: 1088


https://www.timelord2067.com/forums/index.php


View Profile WWW
March 10, 2016, 11:23:47 PM
 #2648

I wonder if you guys are just using different versions of the software.  Perhaps the filtering was added recently?


I'm using oclvanitygen64 and there doesn't appear to be a

Code:
-r

switch.

Science Fiction Fantasy and Horror (and Conventions) Forum #SFFHCF is now live after reset https://www.timelord2067.com/forums/index.php see also Twitter Post - READY FOR A TREE CHANGE? Only $179,000 (AU$) for a 13.06 hectare (32 acres) fully timbered, secluded block in South-East Qld. Various house sites, predominantly north facing, halfway between Gympie & Tin Can Bay, 10 mins drive to local primary school https://www.facebook.com/nevkanerealestate/posts/1583146505116067 --- Known Alts of any-one - A User Generated List Mk III | SEXCoin Forum | Broadcast Your RAW Transaction | Get Paid in BitCoin | (NetHack 3.6.0 Hearse V 1.0.6e) | Twitter: @Timelord2067 Retweet ≠ endorsement | Other Forums: #BritishFolk #SFFHCF | Vanity Wallet Generation | Wallet Verified | ? BTC SXC | (USA) Donate Blood today at One Blood dot ORG | £ $ ₹ € ¥ ¢ ? ÷ BTC I am not an escrow service... | My proof quickseller is an Alt of master-P has been deleted by BitCoinTalk - read archived version here:
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1470
Merit: 1276


No I dont escrow anymore.


View Profile WWW
March 11, 2016, 07:01:22 AM
 #2649

I wonder if you guys are just using different versions of the software.  Perhaps the filtering was added recently?


I'm using oclvanitygen64 and there doesn't appear to be a

Code:
-r

switch.

Yep, the GPU version cant do regex. Not sure why. Try

Code:
vanitygen64 -r test
K1773R
Legendary
*
Offline Offline

Activity: 1792
Merit: 1008


/dev/null


View Profile
March 11, 2016, 07:34:40 AM
 #2650

you needed root to load the nvidia_uvm kernel module. with the nvidia-modprobe package installed, you can load the kernel module as user too or rather, it gets auto loaded.
I skipped this part of your previous comment since I got it working, but it sounds like an improvement.
When I google it, it simply says to `apt-get install nvidia-modprobe`, but it doesn't exist on my system. I now know it's something I should still fix, but for now I'm happy I can use it Cheesy
well, then you can either load the module yourself with modprobe, or run any OpenCL application with root and quit it again to load the module.
Code:
$ sudo modprobe nvidia_uvm
if you get any ohter issues, just drop a post or send me a private message.

[GPG Public Key]  [Devcoin Builds]  [BBQCoin Builds]  [Multichain Blockexplorer]  [Multichain Blockexplorer - PoS Coins]  [Ufasoft Miner Linux Builds]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
actmyname
Copper Member
Legendary
*
Offline Offline

Activity: 1204
Merit: 1291


welcome to my minecraft let's play


View Profile WWW
March 19, 2016, 10:56:53 PM
 #2651

Haha, I managed to get lucky on this.

Generated 1ActBTCi5XUMjqnyFxVWgSfE5xWicj8g3o when I was trying to find a non-case-sensitive prefix of "actbtc". It was my first try of that result, in under 10 minutes. Thanks greatly for making this.

If I had more time or much faster computational power I'd go ahead and help other people or generate a full "1actmyname" prefix. (But even the non-case-sensitive of that takes 100+ days at my current speed)

LoyceV
Legendary
*
Offline Offline

Activity: 1274
Merit: 2138


Self-made Legendary!


View Profile WWW
March 19, 2016, 11:19:04 PM
 #2652

If I had more time or much faster computational power I'd go ahead and help other people or generate a full "1actmyname" prefix. (But even the non-case-sensitive of that takes 100+ days at my current speed)
I need 11 days for 50% chance for "1actmyname -i". Are you running on a fast CPU, or on a very slow GPU? If you use a fast CPU now, it may be possible to switch to your video card and get much more speed out of it (for me it added approximately 1 character in the same time).

Out of curiousity: what if the vanity pool finds the required address, but adds something bad behind it? Just bad luck for the person who bought the address? My search for 1faucets" ended up with an additional "uck" behind it. If someone pays good money for an address, they won't like it.

Timelord2067
Legendary
*
Offline Offline

Activity: 1638
Merit: 1088


https://www.timelord2067.com/forums/index.php


View Profile WWW
March 20, 2016, 02:11:38 AM
 #2653

I wonder if you guys are just using different versions of the software.  Perhaps the filtering was added recently?


I'm using oclvanitygen64 and there doesn't appear to be a

Code:
-r

switch.

Yep, the GPU version cant do regex. Not sure why. Try

Code:
vanitygen64 -r test

I just reread the last couple of pages - I didn't know about this feature - I'd use it for middle or especially end of addresses, but the GPU cards can kept doing the front prefix.

If I have the "1" eg "1name" will the -r look just at the front?

Science Fiction Fantasy and Horror (and Conventions) Forum #SFFHCF is now live after reset https://www.timelord2067.com/forums/index.php see also Twitter Post - READY FOR A TREE CHANGE? Only $179,000 (AU$) for a 13.06 hectare (32 acres) fully timbered, secluded block in South-East Qld. Various house sites, predominantly north facing, halfway between Gympie & Tin Can Bay, 10 mins drive to local primary school https://www.facebook.com/nevkanerealestate/posts/1583146505116067 --- Known Alts of any-one - A User Generated List Mk III | SEXCoin Forum | Broadcast Your RAW Transaction | Get Paid in BitCoin | (NetHack 3.6.0 Hearse V 1.0.6e) | Twitter: @Timelord2067 Retweet ≠ endorsement | Other Forums: #BritishFolk #SFFHCF | Vanity Wallet Generation | Wallet Verified | ? BTC SXC | (USA) Donate Blood today at One Blood dot ORG | £ $ ₹ € ¥ ¢ ? ÷ BTC I am not an escrow service... | My proof quickseller is an Alt of master-P has been deleted by BitCoinTalk - read archived version here:
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1470
Merit: 1276


No I dont escrow anymore.


View Profile WWW
March 20, 2016, 08:02:08 AM
 #2654

I wonder if you guys are just using different versions of the software.  Perhaps the filtering was added recently?


I'm using oclvanitygen64 and there doesn't appear to be a

Code:
-r

switch.

Yep, the GPU version cant do regex. Not sure why. Try

Code:
vanitygen64 -r test

I just reread the last couple of pages - I didn't know about this feature - I'd use it for middle or especially end of addresses, but the GPU cards can kept doing the front prefix.

If I have the "1" eg "1name" will the -r look just at the front?

Nope.

Code:
>vanitygen64.exe -r -k 1name
Pattern: 1name
Address: 1CKNZnaZa2p42woa11name5Deo8WSMnUXa
Privkey: 5K7hoViAWPeqcupUFM4PyyNvxQQKaiLfNcTcqxt63wWFe69ai3M
LoyceV
Legendary
*
Offline Offline

Activity: 1274
Merit: 2138


Self-made Legendary!


View Profile WWW
March 20, 2016, 10:17:37 AM
 #2655

If I have the "1" eg "1name" will the -r look just at the front?
With -r there is no reason for adding the 1, unless you want to. The -r option reduced the speed to less than 100kkeys/s here, about two thirds off.

I have considered searching for somethhing short (say 1Hi), and after this doing a second search through the output-file. Unfortunately, oclvanitygen says I can better use CPU for short strings. I did indeed notice it takes about 1 second for an ocl-search to start, so I can't just output a lot of keys this way. On CPU it finds about 200 per second, if that would be 25 times more on GPU, I could do a regex-search on only the keys starting with 1Hi at 5kkeys/s. But it doesn't work that way, I'm just curious why.

Timelord2067
Legendary
*
Offline Offline

Activity: 1638
Merit: 1088


https://www.timelord2067.com/forums/index.php


View Profile WWW
March 28, 2016, 06:43:01 AM
 #2656

If I had more time or much faster computational power I'd go ahead and help other people or generate a full "1actmyname" prefix. (But even the non-case-sensitive of that takes 100+ days at my current speed)
I need 11 days for 50% chance for "1actmyname -i". Are you running on a fast CPU, or on a very slow GPU? If you use a fast CPU now, it may be possible to switch to your video card and get much more speed out of it (for me it added approximately 1 character in the same time).

Out of curiousity: what if the vanity pool finds the required address, but adds something bad behind it? Just bad luck for the person who bought the address? My search for 1faucets" ended up with an additional "uck" behind it. If someone pays good money for an address, they won't like it.

Code:
1actmyname -i

would take me about ~ 2 days to reach 50% with a part public key

Code:
-i Difficulty: 11,285,585,616,889
Case Sensitive Difficulty: 173,346,595,075,428,786

ON Shorena's Bitcoin Vanity Addresses! https://bitcointalk.org/index.php?topic=1257817.0 page

Quote

|   -example-   |   1Qdefghij   |   Y   |   1,506,418,547,304   |   0.0167 BTC   |   
|   lihuajkl   |   1lihuajkl   |   Y   |   1,583,016,100,557   |   0.0165 BTC   |
|   -example-   |   1Tdefghij   |   Y   |   23,349,487,483,220   |   0.2337 BTC   |
|   -example-   |   1abcdefg   |   N   |   51,529,903,411,245   |   0.495 BTC


So, somewhere over the rainbow this'd cost ~ BTC 0.12 (or there abouts) for a case insensitive.

Science Fiction Fantasy and Horror (and Conventions) Forum #SFFHCF is now live after reset https://www.timelord2067.com/forums/index.php see also Twitter Post - READY FOR A TREE CHANGE? Only $179,000 (AU$) for a 13.06 hectare (32 acres) fully timbered, secluded block in South-East Qld. Various house sites, predominantly north facing, halfway between Gympie & Tin Can Bay, 10 mins drive to local primary school https://www.facebook.com/nevkanerealestate/posts/1583146505116067 --- Known Alts of any-one - A User Generated List Mk III | SEXCoin Forum | Broadcast Your RAW Transaction | Get Paid in BitCoin | (NetHack 3.6.0 Hearse V 1.0.6e) | Twitter: @Timelord2067 Retweet ≠ endorsement | Other Forums: #BritishFolk #SFFHCF | Vanity Wallet Generation | Wallet Verified | ? BTC SXC | (USA) Donate Blood today at One Blood dot ORG | £ $ ₹ € ¥ ¢ ? ÷ BTC I am not an escrow service... | My proof quickseller is an Alt of master-P has been deleted by BitCoinTalk - read archived version here:
JWU42
Legendary
*
Offline Offline

Activity: 1666
Merit: 1000


View Profile
March 31, 2016, 06:27:33 PM
 #2657

Did a quick scan for optimized setting for oclvanitygen (worksize).  New box with a 980 and getting 62M Key/s now and didn't know how much better I could go...

TIA!

Timelord2067
Legendary
*
Offline Offline

Activity: 1638
Merit: 1088


https://www.timelord2067.com/forums/index.php


View Profile WWW
March 31, 2016, 07:39:53 PM
 #2658

Did a quick scan for optimized setting for oclvanitygen (worksize).  New box with a 980 and getting 62M Key/s now and didn't know how much better I could go...

TIA!

I've never looked into the worksize side of things, have just started it up and let it run.  I don't think I can get much more out of my cards.  62MKyes/s is impressive though.

Science Fiction Fantasy and Horror (and Conventions) Forum #SFFHCF is now live after reset https://www.timelord2067.com/forums/index.php see also Twitter Post - READY FOR A TREE CHANGE? Only $179,000 (AU$) for a 13.06 hectare (32 acres) fully timbered, secluded block in South-East Qld. Various house sites, predominantly north facing, halfway between Gympie & Tin Can Bay, 10 mins drive to local primary school https://www.facebook.com/nevkanerealestate/posts/1583146505116067 --- Known Alts of any-one - A User Generated List Mk III | SEXCoin Forum | Broadcast Your RAW Transaction | Get Paid in BitCoin | (NetHack 3.6.0 Hearse V 1.0.6e) | Twitter: @Timelord2067 Retweet ≠ endorsement | Other Forums: #BritishFolk #SFFHCF | Vanity Wallet Generation | Wallet Verified | ? BTC SXC | (USA) Donate Blood today at One Blood dot ORG | £ $ ₹ € ¥ ¢ ? ÷ BTC I am not an escrow service... | My proof quickseller is an Alt of master-P has been deleted by BitCoinTalk - read archived version here:
JWU42
Legendary
*
Offline Offline

Activity: 1666
Merit: 1000


View Profile
March 31, 2016, 07:44:53 PM
 #2659

Did a quick scan for optimized setting for oclvanitygen (worksize).  New box with a 980 and getting 62M Key/s now and didn't know how much better I could go...

TIA!

I've never looked into the worksize side of things, have just started it up and let it run.  I don't think I can get much more out of my cards.  62MKyes/s is impressive though.

On my desktop it lags badly.  Reminds me of GPU mining days but there were switches to pass on the command line to decrease the intensity...


g4vinshreds
Full Member
***
Offline Offline

Activity: 221
Merit: 101


Trader


View Profile
March 31, 2016, 09:24:07 PM
 #2660

Vanitygen is a command-line vanity bitcoin address generator.

If you're tired of the random, cryptic addresses generated by regular bitcoin clients, you can use vanitygen to create a more personalized address.  Add unique flair when you tell people to send bitcoins to 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjL.  Alternatively, vanitygen can be used to generate random addresses offline.

Vanitygen accepts as input a pattern, or list of patterns to search for, and produces a list of addresses and private keys.  Vanitygen's search is probabilistic, and the amount of time required to find a given pattern depends on how complex the pattern is, the speed of your computer, and whether you get lucky.

The example below illustrates a session of vanitygen.  It is typical, and took about 10 sec to finish, using my Core 2 Duo E6600 CPU on x86-64 Linux:

Code:
$ ./vanitygen 1Boat
Difficulty: 4476342
Pattern: 1Boat                                                                
Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyT
Privkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS

Vanitygen includes components to perform address searching on your CPU (vanitygen) and your OpenCL-compatible GPU (oclvanitygen).  Both can be built from source, and both are included in the Windows binary package.  Also included is oclvanityminer, the vanity address mining client.  Oclvanityminer can be used to automatically claim bounties on sites such as ThePiachu's vanity pool.

Current version: 0.22

Windows x86+x64 binaries here.  PGP signature here

Get the source from GitHub.  Includes Makefiles for Linux and Mac OS X.

FAQ

What types of patterns can vanitygen search for?

Vanitygen can search for simple prefixes or regular expression matches.

Prefixes are exact strings that must appear at the beginning of the address.  When searching for prefixes, vanitygen will ensure that the prefix is possible, and will provide a difficulty estimate.  Exact prefixes are case-sensitive by default, but may be searched case-insensitively using the -i option.

Prefixes are also very fast to search, and a list of thousands of prefixes may be specified with little or no reduction in key search rate.

Regular expressions are programmable pattern filters.  They are very powerful, and can be used to match prefixes, suffixes, varying-length sequences, etc..  For a quick tutorial, see http://www.regular-expressions.info/quickstart.html.  To enable regular expressions, use the -r command line option.  Unfortunately, regular expressions are very slow, and will have a significant impact on key search rate.  Because of this, regular expressions should only be used if their expressive power is needed.

Oclvanitygen is only effective at searching for prefixes.  Regular expressions will not work effectively with oclvanitygen, as oclvanitygen is currently unable to execute the regular expression on the GPU.

How do I specify a list of patterns?

Vanitygen can accept a list of patterns to search for, either on the command line, or from a file or stdin using the -f option.  File sources should have one pattern per line.

Upon finding a match for a given pattern, vanitygen will stop searching for additional matches for that pattern.  To search for multiple matches for each pattern, use the -k option.

How do I import the private key into bitcoin?

If you wish to spend coins received on a vanity address created by vanitygen, you must import the private key into a bitcoin client.  There are two popular methods of doing this with the standard Satoshi bitcoin client:

  • Use the importprivkey command.  To do this, select Help -> Debug Window, and in the window, on the bottom line, enter importprivkey <privatekey>, e.g.
Code:
importprivkey 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS
  • Jackjack's pywallet script is an all-in-one tool that directly modifies the wallet.dat file.  This works with a normal, unpatched bitcoin client, but does require Python with the bsddb package.

If I stop vanitygen when it reports 60% complete, how do I have it restart where it left off?

You don't need to.  The percentage displayed just shows how probable it is that a match would be found in the session so far.  If it finds your address with 5% on the display, you are extremely lucky.  If it finds your address with 92% on the display, you are unlucky.  If you stop vanitygen with 90% on the display, restart it, and it finds your address with 2% on the display, your first session was unlucky, but your second session was lucky.

When I double-click on vanitygen, a black window appears for a split-second and disappears, what do I do?

Currently, vanitygen only runs on the command line, and does not have a graphical user interface.  To use vanitygen, you need to open a command line window and change to the directory where you extracted the vanitygen program.  An easy way to do this in Windows 7, hold down the shift key, right-click on the folder where you unzipped vanitygen, and select "Open command window here."  Then, you can type the vanitygen command at the prompt.

Can I use vanitygen to find someone else's private key from their bitcoin address?

Yes.  Vanitygen is a cryptographic brute-forcing application, and can be used to search for a complete address.  However, you will be unhappy with the amount of time required for it to find a match.

How do I report a bug?  What do I do if it crashes?

Post to this thread, send me a PM, or send me an email!  Please run vanitygen with the -v flag for verbose output, and please include the console output in your report.

How do I build vanitygen from source?

Please refer to the file INSTALL in the source distribution.

What key search rate can I expect from hardware X?

Detailed list forthcoming.  Some ballpark estimates are listed below.

Dual-core desktop CPUs, 32-bit mode: 100-250 Kkey/s.
Dual-core desktop CPUs, 64-bit mode: 150-450 Kkey/s.
Quad-core desktop CPUs, 32-bit mode: 200-400 Kkey/s.
Quad-core desktop CPUs, 64-bit mode: 300-750 Kkey/s.

As vanitygen performs a lot of large integer arithmetic, running it in 64-bit mode makes a huge difference in key search rate, easily a 50% improvement over 32-bit mode.  If you are using a 64-bit edition of Windows, and not using a GPU, be sure to use vanitygen64.exe.

In custom builds, CPU performance will be less than expected if the OpenSSL library is an older version (<1.0.0d) or is not built with the appropriate optimizations enabled.

General formulas for expected performance on GPUs

NVIDIA GeForce 96xx, 98xx, GT 1xx, GT 2xx, GTX 2xx (G90/GT200):
Key/s = (CUDA Cores) x (Shader MHz) x 17

AMD Radeon 58xx, 59xx, 67xx, 68xx (VLIW5):
Key/s = (Stream Processors) x (Core MHz) x 20.1

AMD Radeon 69xx (VLIW4):
Key/s = (Stream Processors) x (Core MHz) x 13.6

AMD GCN, NVIDIA Fermi/Kepler: Please contribute some numbers!

Unfortunately, AMD VLIW4 does not perform as well as VLIW5 with the same number of cores/clocks.  Oclvanitygen is sensitive to integer multiply throughput, and VLIW5 can multiply concurrently with other operations, whereas multiply consumes all four ALUs in VLIW4.  At similar clocks, a hobbled Radeon 5830 will outperform a Radeon 6970.

I have a lot of compute power, and want to make vanity addresses for others.  How do I do it?

The difficulty with this is convincing your customer that, once you provide them with a vanity address, you do not have a copy of their private key.  Some methods of doing this have been discussed on the forum, and vanitygen currently supports one of them.  To generate an address securely, your customer generates a private key, and provides you with the public key part.  You use this public key as part of the address search, and when you find a match, you provide them with a partial private key.  The customer then adds the partial private key to their private key to get the vanity address.  Because the customer never disclosed their part of the private key, only they have access to the complete private key.

There are many ways to get a key pair, but to do address-for-hire, you need the complete public key in hexadecimal format.  The bitcoin address is not sufficient.  One way to generate one and get this is to use the keyconv utility, keyconv -G, and get the following parts:

Code:
$ ./keyconv -G
Pubkey (hex): 041d2e778ae6d9124736df131cd22d3a2483f336c55156d87a84c4bdc6d89f8518e33de85ae0f907a7128c476281bc8cc7742b43a54ccc2c7824dc4c4a438a7fbc
Privkey (hex): 61E00B1C57E7F0D508C7C3795F90C0ACEC1DCAF6A7B82C951D23F728FD53E4BE
Address: 15wRE5VA5uhxs5o6LayZC6imES2SeZeXd4
Privkey: 5JZPftgcsaG5Unp24cf47zP7JZEZkfnSAZzefezAVNRomKHZE8f

The customer saves the privkey part in a secure location, and provides you with the Pubkey (hex) part.

Then, you run vanitygen or oclvanitygen, and specify the customer's public key:

Code:
$ ./vanitygen -P 041d2e778ae6d9124736df131cd22d3a2483f336c55156d87a84c4bdc6d89f8518e33de85ae0f907a7128c476281bc8cc7742b43a54ccc2c7824dc4c4a438a7fbc 1Boat
Difficulty: 4476342
Pattern: 1Boat                                                                
Address: 1BoatWxEHyVXkjS78d16LMuj8YMdZ1Kce8
PrivkeyPart: 5KCwog8Ndt64ZicNSGoDBRf4vACBptM2GUtSJCmkbqpieC8idcP

Because a public key was specified, vanitygen now provides a PrivkeyPart rather than a Privkey result, which is useful only to your customer.  The customer then takes the partial private key produced by vanitygen and adds it to their private key.  This can be done using ThePiachu's handy website, or using the keyconv utility:

Code:
$ ./keyconv -c 5JZPftgcsaG5Unp24cf47zP7JZEZkfnSAZzefezAVNRomKHZE8f 5KCwog8Ndt64ZicNSGoDBRf4vACBptM2GUtSJCmkbqpieC8idcP
Address: 1BoatWxEHyVXkjS78d16LMuj8YMdZ1Kce8
Privkey: 5J1Jieusaa6vegTQZ7PNG3hMcsM2FjgHPK1BkPjbYyQsWb9k5vj

Here, keyconv is able to recreate the final address found by vanitygen, based on the two private key parts.  It is also able to create the final private key.  This is infeasible for someone who does not have both parts of the private key, and provides your customer with real security.

This process is very complicated.  A simpler way to do it is to use a bounty pool such as vanity pool.

How do I participate in vanity pool?

To do this, use the oclvanityminer program.  Oclvanityminer works much like a familiar bitcoin miner.  It connects to a bounty server, downloads a list of bounties, automatically chooses one, searches for a match, and submits the results back to the server when one is found.  Oclvanityminer periodically reconnects to the bounty server to check if bounties have been claimed, or more profitable bounties have been posted.  An example session:

Code:
$ ./oclvanityminer -u https://vanitypool.appspot.com/ -a 1samr7UZxtC6MEAFHqr1h3Kq453xJJbe4
Searching for pattern: "1satoshi" Reward: 0.100000 Value: 0.000007 BTC/MkeyHr
Difficulty: 51529903411245
Searching for pattern: "1Satoshi" Reward: 0.100000 Value: 0.000007 BTC/MkeyHr
Next match difficulty: 25764951705622 (2 prefixes)
[6.14 Mkey/s][total 62914560][Prob 0.0%][50% in 33.6d]

Note that vanitypool and oclvanityminer are currently under development.

How secure are the addresses generated by this program?  Will someone be able to guess the private key and steal my BTC?

Vanitygen uses the OpenSSL random number generator.  This is the same RNG used by bitcoin and a good number of HTTPS servers.  It is regarded as well-scrutinized.  On Linux, the RNG will be seeded from /dev/urandom.  Guessing the private key of an address found by vanitygen will be no easier than guessing a private key created by bitcoin itself.  Nonetheless, if you feel the default RNG is unable to provide numbers that are sufficiently difficult to guess, vanitygen can be directed to seed the RNG from an external file using the -s option.

To speed up address generation, vanitygen uses the RNG to choose a private key, and literally increments the private key in a loop searching for a match.  As long as the starting point is not disclosed, if a match is found, the private key will not be any easier to guess than if every private key tested were taken from the RNG.  Vanitygen will also reload the private key from the RNG after 10,000,000 unsuccessful searches (100M for oclvanitygen), or when a match is found and multiple patterns are being searched for.

What security measures should I take?

  • Secure any systems used to generate addresses.  Don't run web browsers on them.  Keep malware and unauthorized individuals out.
  • Ensure that any private keys reported by vanitygen are stored and transmitted securely.
  • The command line method of importing private keys into bitcoin requires you to enter your private key on the command line.  Bitcoin takes a long time to perform an import, and while it is running, your private key will be visible in the output of "ps," so be careful!  Also, the private key may be leaked to your shell history file.  Kill your shell and shred your shell history file after importing.

What are the other methods of generating vanity addresses?

The original method of generating vanity addresses is a patch to the official bitcoin client created by Gavin Andresen.  Details can be found here.

Forum user Nyhm created an in-browser vanity address generator.

There is a new vanity address generator for Android.
Looks awesome,  I'm going to try it,  but it will likely not be able to get ~10 characters in a row.  Still thank you!

Pages: « 1 ... 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 [133] 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!