Bitcoin Forum
December 04, 2016, 12:30:07 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 ... 155 »
  Print  
Author Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22]  (Read 808292 times)
samr7
Full Member
***
Offline Offline

Activity: 140

Firstbits: 1samr7


View Profile
July 01, 2012, 08:33:29 PM
 #621

It's been a while since vanitygen has been updated.  I went through the earlier posts on this thread, and have tried to summarize the most common issues and feature requests:

  • Split key address generation, ability to use with a bounty pool.
    Support for additive public keys has been implemented, which will be specified via a new command line argument.  Also present is a new miner program that works with ThePiachu's vanity pool.  This feature is available in the current github trunk, and will be in the next release.
    Thanks go to BurtW and others who made concise posts on this topic.
  • Ability to generate P2SH (type-3) addresses
    Luke-jr contributed a patch to generate private keys that, when added to a single address multi-signature script, hash to a desired type-3 vanity address.  This is a very convenient way of doing it, because it works with the addmultisigaddress command in the unmodified Satoshi client.  This feature will be in the next release.
    As several folks have pointed out, by placing a nonce of some sort into the script, it is possible to generate type-3 addresses much more efficiently and without any elliptic curve operations.  However, getting a specific bitcoin client to support this is the main obstacle.
  • Ability to generate compressed public keys
    Currently reading about this issue.
  • How do I get oclvanitygen to use all of my GPUs?
    Support for using multiple GPUs from the same instance will not be very difficult to do, and is planned for a future release.
  • Help, oclvanitygen doesn't work with Catalyst prior to 11.11
    This needs to go in the FAQ.  I believe this is the issue that Rassah reported a while back.  I added some OpenCL diagnostics, and Rassah sent me some traces, but I couldn't come up with a good explanation of what was going on, and would have had to ask for a lot of experimentation.  Since folks who have reported issues similar to Rassah's have also reported success with Catalyst 11.11, fully understanding and possibly fixing this isn't high priority.
  • This program doesn't have a GUI / when I double-click on vanitygen, a window pops up and immediately disappears.
    Under consideration for the future, seeking ideas/code.
    The FAQ could certainly do a better job of explaining how to launch vanitygen.  Deepceleron, I really liked your earlier post, it has instructions that are very clear and concise.  If it's okay with you, I'd like to merge that into the FAQ.
  • oclvanitygen runs really slow with the -r flag
    Currently oclvanitygen lets you search for regular expressions, but the regex matching is performed on the CPU.  There's no easy or gainful way to do regex matching on the GPU.  Having oclvanitygen accept regexes currently causes more confusion than it's worth, and it needs to be removed.  Don't expect it to be present in the next release.
  • Ability to specify case-sensitive and case-insensitive prefixes at the same time
    This could be handled by supporting multiple -f options, with the case-sensitive file first, then -i, then the case-insensitive file.  Sound OK?
  • The link to the file is broken
    Sendspace is not the best place to host this stuff.  Seeking alternatives.  It might also be desirable to sign future releases with a bitcoin address signature instead of GPG, but I'm not sure of the best way to do it that will be convenient to verify.

Anything else?
1480854607
Hero Member
*
Offline Offline

Posts: 1480854607

View Profile Personal Message (Offline)

Ignore
1480854607
Reply with quote  #2

1480854607
Report to moderator
1480854607
Hero Member
*
Offline Offline

Posts: 1480854607

View Profile Personal Message (Offline)

Ignore
1480854607
Reply with quote  #2

1480854607
Report to moderator
1480854607
Hero Member
*
Offline Offline

Posts: 1480854607

View Profile Personal Message (Offline)

Ignore
1480854607
Reply with quote  #2

1480854607
Report to moderator
Transactions can optionally carry transaction fees. Whoever mines the block which ends up containing your transaction will get the fee. The Bitcoin client will sometimes force you to pay a fee when it thinks that no miner will accept your transaction otherwise.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480854607
Hero Member
*
Offline Offline

Posts: 1480854607

View Profile Personal Message (Offline)

Ignore
1480854607
Reply with quote  #2

1480854607
Report to moderator
1480854607
Hero Member
*
Offline Offline

Posts: 1480854607

View Profile Personal Message (Offline)

Ignore
1480854607
Reply with quote  #2

1480854607
Report to moderator
1480854607
Hero Member
*
Offline Offline

Posts: 1480854607

View Profile Personal Message (Offline)

Ignore
1480854607
Reply with quote  #2

1480854607
Report to moderator
nimda
Hero Member
*****
Offline Offline

Activity: 784


0xFB0D8D1534241423


View Profile
July 02, 2012, 12:03:45 AM
 #622

I recommend mediafire as a host.

I recommend asking me for a signature from my GPG key before doing a trade. I will NEVER deny such a request.
ErebusBat
Hero Member
*****
Offline Offline

Activity: 560

I am the one who knocks


View Profile
July 02, 2012, 12:12:07 AM
 #623

OSX Version for GPUs (working instructions)

░▒▓█ Coinroll.it - 1% House Edge Dice Game █▓▒░ • Coinroll Thread • *FREE* 100 BTC Raffle

Signup for CEX.io BitFury exchange and get GHS Instantly!  Don't wait for shipping, mine NOW!
samr7
Full Member
***
Offline Offline

Activity: 140

Firstbits: 1samr7


View Profile
July 02, 2012, 02:19:57 AM
 #624

Does anyone have a working build for OSX Lion?  I get the following output:
...
Full output: http://pastebin.com/CYwyPQgZ

OSX Version for GPUs (working instructions)

Hi ErebusBat,

Looks like it wouldn't build for ya on OS X Lion, sorry about that.  It would appear that on Lion, they got rid of GCC, and their new compiler might be having difficulty with inline functions.  I don't have a mac, and can't try any of this myself.  Your help getting to the bottom of this problem would be much appreciated.  Please try the following and let me know what happens:

- Pull the latest sources from git:
Code:
git clone https://github.com/samr7/vanitygen.git vanitygen
- cd vanitygen
- Edit the file pattern.h, change the line:
Code:
#define INLINE inline
to
Code:
#define INLINE
- make all     <- The Makefile.osx is deprecated now

Don't worry about all the warnings, the link errors and undefined symbols at the end of your last report were the real issue.
ErebusBat
Hero Member
*****
Offline Offline

Activity: 560

I am the one who knocks


View Profile
July 02, 2012, 02:40:48 PM
 #625

Looks like it wouldn't build for ya on OS X Lion, sorry about that. 
Please try the following and let me know what happens:

First: no apology necessary.
Second: WOOHOO!!!

I am in the Mkeys/s now! 

One more question:  is it possible to save the current state?  The reason I ask is I can only really run this at night so having it being able to pick up where it left off would be very helpful.

░▒▓█ Coinroll.it - 1% House Edge Dice Game █▓▒░ • Coinroll Thread • *FREE* 100 BTC Raffle

Signup for CEX.io BitFury exchange and get GHS Instantly!  Don't wait for shipping, mine NOW!
BurtW
Legendary
*
Offline Offline

Activity: 1778

All paid signature campaigns should be banned.


View Profile WWW
July 02, 2012, 02:59:41 PM
 #626

Looks like it wouldn't build for ya on OS X Lion, sorry about that. 
Please try the following and let me know what happens:

First: no apology necessary.
Second: WOOHOO!!!

I am in the Mkeys/s now! 

One more question:  is it possible to save the current state?  The reason I ask is I can only really run this at night so having it being able to pick up where it left off would be very helpful.
There is no need to save the state.  It is a random process started at a random staring point.  So if you restart it again at a random starting point then you have not "lost" anything.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
samr7
Full Member
***
Offline Offline

Activity: 140

Firstbits: 1samr7


View Profile
July 02, 2012, 03:32:18 PM
 #627

First: no apology necessary.
Second: WOOHOO!!!

I am in the Mkeys/s now!  

I'm glad it works for you!

If you put the #define INLINE inline back the way it was, does it still build?
EDIT: be sure to do make clean first, before rebuilding with make all

Also, what GPU do you have, and what key rate are you seeing?
check_status
Full Member
***
Offline Offline

Activity: 196


Web Dev, Db Admin, Computer Technician


View Profile
July 02, 2012, 04:11:43 PM
 #628

Revalin got me going with Vanitygen and github.

Quote from: Revalin
sudo apt-get install libpcre3-dev libssl-dev
git clone https://github.com/samr7/vanitygen.git
cd vanitygen
make
./vanitygen
From: https://bitcointalk.org/index.php?topic=67466.0

Can't wait for the multi GPU build for cluster vanitygening. Will it scale across systems on the same network like cluster knoppix does?

For Bitcoin to be a true global currency the value of BTC needs always to rise.
If BTC became the global currency & money supply = 100 Trillion then ⊅1.00 BTC = $4,761,904.76.
P2Pool Server List | How To's and Guides Mega List |  1EndfedSryGUZK9sPrdvxHntYzv2EBexGA
mcorlett
Donator
Sr. Member
*
Offline Offline

Activity: 308



View Profile
July 02, 2012, 04:29:01 PM
 #629

Can't wait for the multi GPU build for cluster vanitygening. Will it scale across systems on the same network like cluster knoppix does?
You can already do this — just fire up a new instance for every GPU.

check_status
Full Member
***
Offline Offline

Activity: 196


Web Dev, Db Admin, Computer Technician


View Profile
July 02, 2012, 05:44:19 PM
 #630

Can't wait for the multi GPU build for cluster vanitygening. Will it scale across systems on the same network like cluster knoppix does?
You can already do this — just fire up a new instance for every GPU.

  • How do I get oclvanitygen to use all of my GPUs?
    Support for using multiple GPUs from the same instance will not be very difficult to do, and is planned for a future release.

@samr7 Would this be useful to vanitygen?

Quote
Distributed Hash Cracker: ACross-Platform GPU-Accelerated Password Recovery System Andrew Zonenberg Rensselaer Polytechnic Institute.
http://www.cs.rpi.edu/~zonena/papers/cracker.pdf

For Bitcoin to be a true global currency the value of BTC needs always to rise.
If BTC became the global currency & money supply = 100 Trillion then ⊅1.00 BTC = $4,761,904.76.
P2Pool Server List | How To's and Guides Mega List |  1EndfedSryGUZK9sPrdvxHntYzv2EBexGA
mcorlett
Donator
Sr. Member
*
Offline Offline

Activity: 308



View Profile
July 02, 2012, 05:51:08 PM
 #631

Can't wait for the multi GPU build for cluster vanitygening. Will it scale across systems on the same network like cluster knoppix does?
You can already do this — just fire up a new instance for every GPU.

  • How do I get oclvanitygen to use all of my GPUs?
    Support for using multiple GPUs from the same instance will not be very difficult to do, and is planned for a future release.
The way I see it, there is no performance benefit in supporting multiple GPU's from the same instance. It's just aesthetic.

check_status
Full Member
***
Offline Offline

Activity: 196


Web Dev, Db Admin, Computer Technician


View Profile
July 02, 2012, 08:14:02 PM
 #632

The way I see it, there is no performance benefit in supporting multiple GPU's from the same instance. It's just aesthetic.
Reducing the number of keystrokes to perform a given task is not a performance benefit?
Wouldn't there be fewer processes, therefore a reduced memory footprint?

For Bitcoin to be a true global currency the value of BTC needs always to rise.
If BTC became the global currency & money supply = 100 Trillion then ⊅1.00 BTC = $4,761,904.76.
P2Pool Server List | How To's and Guides Mega List |  1EndfedSryGUZK9sPrdvxHntYzv2EBexGA
samr7
Full Member
***
Offline Offline

Activity: 140

Firstbits: 1samr7


View Profile
July 02, 2012, 08:18:45 PM
 #633

@samr7 Would this be useful to vanitygen?

Quote
Distributed Hash Cracker: ACross-Platform GPU-Accelerated Password Recovery System Andrew Zonenberg Rensselaer Polytechnic Institute.
http://www.cs.rpi.edu/~zonena/papers/cracker.pdf

Interesting paper, you must do a lot of reading on this stuff!

The way these guys did it would be the best way to do it if we wanted to do an exhaustive search of the key space.  However, for bitcoin addresses, each feasible pattern has a ridiculously large number of matching keys.  Even searching for a complete address will have, on average, 2^96 matching keys.  So, there's almost no point in doing an exhaustive search.

The way I see it, there is no performance benefit in supporting multiple GPU's from the same instance. It's just aesthetic.

That is the idea, it is mostly aesthetic.  Instead of having to run oclvanitygen once per GPU, you'll be able to run it once per system, and tell it to use all of your GPUs.

Organized clustering across systems will be more complicated.  One way to do this, in the near future, that follows the model of bitcoin mining, will be:
- Run oclvanityminer on each system in the cluster.
- Run a private bounty server, or the equivalent of a mining proxy, and configure your oclvanityminers to connect to it.

There isn't a private bounty server, at least not yet, but all it would need to do is to support the vanity pool protocol.
mcorlett
Donator
Sr. Member
*
Offline Offline

Activity: 308



View Profile
July 02, 2012, 08:24:35 PM
 #634

The way I see it, there is no performance benefit in supporting multiple GPU's from the same instance. It's just aesthetic.
Reducing the number of keystrokes to perform a given task is not a performance benefit?
Wouldn't there be fewer processes, therefore a reduced memory footprint?
I'm not arguing semantics over this. There is no significant performance benefit in supporting multiple GPU's from the same instance.

ErebusBat
Hero Member
*****
Offline Offline

Activity: 560

I am the one who knocks


View Profile
July 02, 2012, 09:29:38 PM
 #635

First: no apology necessary.
Second: WOOHOO!!!

I am in the Mkeys/s now!  

I'm glad it works for you!

If you put the #define INLINE inline back the way it was, does it still build?
EDIT: be sure to do make clean first, before rebuilding with make all

Also, what GPU do you have, and what key rate are you seeing?

It does indeed work without the inline change, must be some code changes since the last time I tried.

Here is my speed output, from my ATI Radeon HD 6750M on my MacBookPro8,3:
Code:
$ ./oclvanitygen -p ADM -d 1 -k 1ErebusBat                                                                                         130 ↵
WARNING: Built with OpenSSL 0.9.8r 8 Feb 2011
WARNING: Use OpenSSL 1.0.0d+ for best performance
Difficulty: 2938077882634386
[2.00 Mkey/s][total 69206016][Prob 0.0%][50% in 32.3y]

░▒▓█ Coinroll.it - 1% House Edge Dice Game █▓▒░ • Coinroll Thread • *FREE* 100 BTC Raffle

Signup for CEX.io BitFury exchange and get GHS Instantly!  Don't wait for shipping, mine NOW!
samr7
Full Member
***
Offline Offline

Activity: 140

Firstbits: 1samr7


View Profile
July 04, 2012, 07:11:35 AM
 #636

New version 0.18 released, with all the changes described in the earlier post.

  • Split key address generation, ability to use with a bounty pool.
    Support for additive public keys has been implemented, which will be specified via a new command line argument.  Also present is a new miner program that works with ThePiachu's vanity pool.  This feature is available in the current github trunk, and will be in the next release.
    Thanks go to BurtW and others who made concise posts on this topic.
  • Ability to generate P2SH (type-3) addresses
    Luke-jr contributed a patch to generate private keys that, when added to a single address multi-signature script, hash to a desired type-3 vanity address.  This is a very convenient way of doing it, because it works with the addmultisigaddress command in the unmodified Satoshi client.  This feature will be in the next release.
    As several folks have pointed out, by placing a nonce of some sort into the script, it is possible to generate type-3 addresses much more efficiently and without any elliptic curve operations.  However, getting a specific bitcoin client to support this is the main obstacle.
  • Win32 binaries now hosted on GitHub

It does indeed work without the inline change, must be some code changes since the last time I tried.

Here is my speed output, from my ATI Radeon HD 6750M on my MacBookPro8,3:

Good, the function inlining will not be changed.

Hopefully the speed can be improved, too.  A back of a napkin calculation suggests 3-7 Mkey/s for your GPU.
gweedo
Legendary
*
Offline Offline

Activity: 1246


Java, PHP, HTML/CSS Programmer for Hire!


View Profile WWW
July 04, 2012, 07:24:23 AM
 #637

Nice job, I just started up the new version!

Want to earn 2500 SATOSHIS per hour? Come Chat and Chill in https://goseemybits.com/lobby
flatfly
Hero Member
*****
Offline Offline

Activity: 938


View Profile
July 04, 2012, 01:17:17 PM
 #638

That latest version crashes for me (win XP, 32-bit)
right after displaying difficulty. V0.17 still working just fine.


Quote
C:\Documents and Settings\v18>vanitygen.exe 1ka
Difficulty: 78508

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
stevegee58
Hero Member
*****
Offline Offline

Activity: 783



View Profile
July 04, 2012, 02:11:09 PM
 #639

I just dowloaded and ran 0.18 and it ran fine.  Same specs: WinXP 32 bit.

You are in a maze of twisty little passages, all alike.
samr7
Full Member
***
Offline Offline

Activity: 140

Firstbits: 1samr7


View Profile
July 04, 2012, 03:10:07 PM
 #640

That latest version crashes for me (win XP, 32-bit)
right after displaying difficulty. V0.17 still working just fine.


Quote
C:\Documents and Settings\firace\v18>vanitygen.exe 1ka
Difficulty: 78508

Sorry about that.  The vanitygen code changes weren't substantial, but the new binaries were built in a new build environment with newer versions of the dependent libraries, including a new OpenSSL and a new pthreads library, so a lot has changed, but I'm still surprised that it's crashing.

What sort of an error message do you get?  Are you running it on a VM, or bare metal?  What CPU?

My XP 32-bit SP2 and SP3 VMs couldn't reproduce this problem, and I'm currently trying some other environments to find one that is able to reproduce this problem.  If this fails and this is an access violation type of crash, you might be asked to collect a user-mode dump.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 ... 155 »
  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!