Pages:
Author

Topic: Large Bitcoin Collider (Collision Finders Pool) - page 32. (Read 193404 times)

member
Activity: 62
Merit: 10
I never find anything Smiley
legendary
Activity: 1120
Merit: 1037
฿ → ∞
Schrödinger's Cat is both alive and dead until someone has a look.

Turns out, the same is true for the private keys your LBC client has found. There may be private keys to thousands of bitcoins on your hard disk, and the wave function will only collapse if you have a look. So until you do - you may be a billionaire.  Cheesy

It also turns out, the LBC pool has found #50 about a day ago and today someone - going by the id HodlAllTheCoins - had a look.

0x22bd43c2e9354 - time of find: "Not earlier than Monday 13th March 2017 10:27:20 AM UTC"


Rico
legendary
Activity: 1120
Merit: 1037
฿ → ∞
How many days?

Until what? #50? (0 - 23 days at current speed) #51? (23-81 days at current speed)

@clients: Please have a look if you haven't already a FOUND.txt in your LBC directory. #48 did rot there for about a week until the operator of the succesful client found out...

Me having a new GPU client? Probably March. I'm hitting some nasty mysterious SEGV at the moment.
Other than that it's already munging Jacobi coordinates @ GPU, so we're not far away from a x2 Speedup again.


RIco
legendary
Activity: 1638
Merit: 1001
How many days?
legendary
Activity: 1120
Merit: 1037
฿ → ∞
Nice, I completely understand and agree that you should prioritize GPU.

It's kind of Sisyphean work, but fun. Here's a small part of field element multiplication and how I convert
my CPU code to the GPU primitives.

Code:
  // ------5--------
  // c = (c >> 52)
  //   + (uint128_t)a0 * b2
  //   + (uint128_t)a1 * b1
  //   + (uint128_t)a2 * b0
  //   + (d & M) * R;
  uint128_shiftright(&c, c, 52);
  uint128_mul(&d1, a0, b2);
  uint128_mul(&d2, a1, b1);
  uint128_mul(&d3, a2, b0);
  uint128_mul(&d4, d.Lo & M, R);
  uint128_add(&c, c, d1);
  uint128_add(&c, c, d2);
  uint128_add(&c, c, d3);
  uint128_add(&c, c, d4);
  // ------5--------

I have no clue what will happen when the porting is done and I press the start button...  Undecided


Rico
legendary
Activity: 1140
Merit: 1000
The Real Jude Austin
Did you fix LBC for my dedicated?

I assume you are moving away from CPU and focusing on GPU.

Not moving away from CPU, but focussing on GPU right now. Older architectures have low priority at the moment.

For the newest gossip, see https://twitter.com/LBC_collider (it has already 2 Followers! :-)

My notebook does now 9.05 Mkeys/s - with 38% GPU load. My goal is to reach 100% GPU load with 2 CPU cores firing at it - at most.


Rico


Nice, I completely understand and agree that you should prioritize GPU.

I will check out the Twitter also.

And nice gain on your notebook, looking forward to running it.

Thanks,
Jude
legendary
Activity: 1120
Merit: 1037
฿ → ∞
Did you fix LBC for my dedicated?

I assume you are moving away from CPU and focusing on GPU.

Not moving away from CPU, but focussing on GPU right now. Older architectures have low priority at the moment.

For the newest gossip, see https://twitter.com/LBC_collider (it has already 2 Followers! :-)

My notebook does now 9.05 Mkeys/s - with 38% GPU load. My goal is to reach 100% GPU load with 2 CPU cores firing at it - at most.


Rico
legendary
Activity: 1140
Merit: 1000
The Real Jude Austin
Is the latest appliance broke?

Downloaded it last night and it won't boot, goes to recovery, then tells me to get bent, haha.

Hm. Latest appliance is 1st appliance. Pretty old stuff.

prior to anything else, do a
Code:
./LBC -u

then, you might want to update the system a little bit:
Code:
pacman -Syu


Might take a while until I come to update this (if ever) as I'm 100% on EC arithmetics and how to get it
efficiently on GPU. A nice optimization today gave me 50000 keys/s per CPU core.
Also, the GPU client now needs only 100 MB RAM instead of 600 MB (as the bloom filter goes to GPU memory)


Rico

Hmm, really weird about the appliance, won't boot.

Did you fix LBC for my dedicated?

I assume you are moving away from CPU and focusing on GPU.

Thanks,
Jude
legendary
Activity: 1120
Merit: 1037
฿ → ∞
Is the latest appliance broke?

Downloaded it last night and it won't boot, goes to recovery, then tells me to get bent, haha.

Hm. Latest appliance is 1st appliance. Pretty old stuff.

prior to anything else, do a
Code:
./LBC -u

then, you might want to update the system a little bit:
Code:
pacman -Syu


Might take a while until I come to update this (if ever) as I'm 100% on EC arithmetics and how to get it
efficiently on GPU. A nice optimization today gave me 50000 keys/s per CPU core.
Also, the GPU client now needs only 100 MB RAM instead of 600 MB (as the bloom filter goes to GPU memory)


Rico
legendary
Activity: 1140
Merit: 1000
The Real Jude Austin
Is the latest appliance broke?

Downloaded it last night and it won't boot, goes to recovery, then tells me to get bent, haha.

Thanks,
Jude
legendary
Activity: 1120
Merit: 1037
฿ → ∞
It only happens on the cpan install of JSON.
I always manually run cpan install JSON prior to running LBC for the first time.

I'll try to improve that situation. This "return pressing" should work though.

Quote
Then after JSON installs I run the LBC client and everything except xdelta3 will install.
I then install xdelta3 using apt-get.

LBC cannot install distribution packages, because the way how this is done varies between distributions and also their package names (and some distributions do not even have xdelta3).

So this is something that has to be done always manually, but prior to calling LBC. When LBC is called, "make, gcc, openssl-devel, libgmp-devel" must be installed, else some Perl package installations will fail.

openssl-devel may be called libssl-dev on some distributions.


Rico
legendary
Activity: 1140
Merit: 1000
The Real Jude Austin
It would say that "module not found, installing it", and nothing would happen, I waited 15 min,

Yeah, it's necessary to hold the "Return"-key for a while (like 5 seconds), which auto-answers some "Shall I install xyz?" CPAN questions that unfortunately are not seen on the screen. It may be a little bit counter-intuitive.  Cool I'll see if I can fix this nicely.

Rico


It only happens on the cpan install of JSON.

I always manually run cpan install JSON prior to running LBC for the first time.

Then after JSON installs I run the LBC client and everything except xdelta3 will install.

I then install xdelta3 using apt-get.

legendary
Activity: 1120
Merit: 1037
฿ → ∞
Only the server providing the FTP services will be unavailable for 20 minutes, LBC server will operate without interruption.

Rico
legendary
Activity: 1120
Merit: 1037
฿ → ∞
It would say that "module not found, installing it", and nothing would happen, I waited 15 min,

Yeah, it's necessary to hold the "Return"-key for a while (like 5 seconds), which auto-answers some "Shall I install xyz?" CPAN questions that unfortunately are not seen on the screen. It may be a little bit counter-intuitive.  Cool I'll see if I can fix this nicely.

Rico
full member
Activity: 138
Merit: 100
It would say that "module not found, installing it", and nothing would happen, I waited 15 min, came back, closed the terminal and tried again and nothing. So thats why I manually did it. I'm not sure if the folder had permission issues, I set everything to be able to create and delete files, ran lbc as sudo, and yeah. Just posting so if anyone else had trouble they can fix it themselves quickly.
Thanks for the tip, I just tested a low t to see the keyrate, ill put it back to 10.
legendary
Activity: 1120
Merit: 1037
฿ → ∞
@DrTouchUrSon

Nice Id.  Smiley

If I may suggest - crank up the -t parameter. You seem to run quite some capacity with -t 1
As stated in the docs, this does cost you some keyrate. Try -t 10 and see what happens.

@ylpkm
Quote
It would give me "JSON not found".

looking at the source, the complete printout is

Code:
print "$module not found - installing it.\n";
then followed by a
Code:
qx{cpan force install $module};

LBC finds out what's missing and does install by itself.


Rico
full member
Activity: 138
Merit: 100

May I ask why you just didn't

Code:
$ sudo apt install perl bzip2 xdelta3 libgmp-dev libssl-dev gcc make
$ wget ftp://ftp.cryptoguru.org/LBC/client/LBC
$ chmod a+x LBC
$ ./LBC -h

because ./LBC -h should do all the CPAN stuff already and for this to work, you definitely need the apt install before that.
You do not need Win32::Systeminfo on Linux - obviously. Quite some of the mentioned Perl modules are belonging to Perl core
i.e. are installed as soon as Perl is installed.


Rico


Cool cool thanks. I tried it that way and using chmod and it still wouldnt allow LBC to run. It would give me "JSON not found". So I opened up LBC in Gedit and just installed whatever it said it could call for. After that it worked for me. For me, the necessary Perl core modules were not installed so idk why I had to manually do it.
legendary
Activity: 1120
Merit: 1037
฿ → ∞
Had some issues getting it running on 14.xx ubuntu, and this allowed it to run, if anyone had some trouble try this.
So of course ensure you have these installed:
use: sudo apt install  "the name of the items below without quotations"
perl (5.14 or newer) - probably preinstalled
bzip2 - most probably preinstalled
xdelta3 - look for a "xdelta3"-named package.
libgmp-dev      -The GNU Multiple Precision Arithmetic Library
gcc


----------------------------
Then in terminal use:
cpan install File::Spec
cpan install JSON                (dont remember if this one actually installed)
cpan install LWP::UserAgent
cpan install Net::SSLeay
cpan install LWP::Protocol::https
cpan install Parallel::ForkManager
cpan install Term::ReadKey
cpan install Win32::SystemInfo     (dont know if this one and the ones below it are necessary but i did it anyway)
cpan install Data::Dumper
cpan install Digest::MD5
cpan install File::Temp
cpan install Math::BigFloat
cpan install Getopt::Long
-------------------------------------
Then for opencl files:
sudo apt get install ocl-icd-opencl-dev
cpan install OpenCL
----------------------------
then you should be able to run lbc by using:
perl lbc -h
or any other parameter you want after the lbc like -x -gpu -id -s -a

(Dev I had a question, How much merit needs to be brought to the pool to have gpu enabled?  If this guide merits enough if you could pm me, id like to see what the hashrate of my gpu is. Thanks for your time.)


May I ask why you just didn't

Code:
$ sudo apt install perl bzip2 xdelta3 libgmp-dev libssl-dev gcc make
$ wget ftp://ftp.cryptoguru.org/LBC/client/LBC
$ chmod a+x LBC
$ ./LBC -h

because ./LBC -h should do all the CPAN stuff already and for this to work, you definitely need the apt install before that.
You do not need Win32::Systeminfo on Linux - obviously. Quite some of the mentioned Perl modules are belonging to Perl core
i.e. are installed as soon as Perl is installed.

I think SlarkBoy has a very similar configuration to yours. You can see what performance to expect a couple threads up
https://bitcointalksearch.org/topic/m.17969538


Rico
full member
Activity: 138
Merit: 100
Had some issues getting it running on 14.xx ubuntu, and this allowed it to run, if anyone had some trouble try this.
So of course ensure you have these installed:
use: sudo apt install  "the name of the items below without quotations"
perl (5.14 or newer) - probably preinstalled
bzip2 - most probably preinstalled
xdelta3 - look for a "xdelta3"-named package.
libgmp-dev      -The GNU Multiple Precision Arithmetic Library
gcc


----------------------------
Then in terminal use:
cpan install File::Spec
cpan install JSON                (dont remember if this one actually installed)
cpan install LWP::UserAgent
cpan install Net::SSLeay
cpan install LWP::Protocol::https
cpan install Parallel::ForkManager
cpan install Term::ReadKey
cpan install Win32::SystemInfo     (dont know if this one and the ones below it are necessary but i did it anyway)
cpan install Data::Dumper
cpan install Digest::MD5
cpan install File::Temp
cpan install Math::BigFloat
cpan install Getopt::Long
-------------------------------------
Then for opencl files:
sudo apt get install ocl-icd-opencl-dev
cpan install OpenCL
----------------------------
then you should be able to run lbc by using:
perl lbc -h
or any other parameter you want after the lbc like -x -gpu -id -s -a

(Dev I had a question, How much merit needs to be brought to the pool to have gpu enabled?  If this guide merits enough if you could pm me, id like to see what the hashrate of my gpu is. Thanks for your time.)
legendary
Activity: 1120
Merit: 1037
฿ → ∞
I have updated/extended the docs for maintenance-free auto-update and auto-notify LBC mode of operation:

How to let your LBC instance run and make sure it looks for updates and in case there are some,  does auto-update (itself, the generator, the BLF file)

https://lbc.cryptoguru.org/man/user#eternal-run

How to notify you in case of a find automatically either via email

https://lbc.cryptoguru.org/man/user#email-notification

or via HTTP request (as some people have LBC running on servers where TCP port 25 is blocked):

https://lbc.cryptoguru.org/man/user#http-request-notification

Have Fun.



Rico
Pages:
Jump to: