Real-Duke
Legendary
Offline
Activity: 3374
Merit: 2147
Top Crypto Casino
|
|
March 08, 2017, 08:51:58 PM |
|
Habe mir ein Dualboot gebaut mit Windows 10 und Ubuntu 16.04. LTS Leider klappt der Aufruf ./LBC --gpu bei mir nicht nvidia Treiber ist installiert, nach der Info mit OpenCL 1.2 aber irgendwo klemmts! Kann jemand helfen? root@C1-Ubuntu:/home/real-duke/gcollider# ./LBC --gpu Perl module 'OpenCL' not found - please make sure: * OpenCL is installed correctly on your system * then install the Perl OpenCL module via CPAN (cpan install OpenCL) root@C1-Ubuntu:/home/real-duke/gcollider# cpan install OpenCL Loading internal null logger. Install Log::Log4perl for logging messages Reading '/root/.cpan/Metadata' Database was generated on Wed, 08 Mar 2017 17:17:03 GMT Running install for module 'OpenCL' Checksum for /root/.cpan/sources/authors/id/M/ML/MLEHMANN/OpenCL-1.01.tar.gz ok 'YAML' not installed, will not store persistent state Configuring M/ML/MLEHMANN/OpenCL-1.01.tar.gz with Makefile.PL
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
OpenCL does not have good backwards compatibility - for example, the only way to create a 2D image in OpenCL 1.1 is clCreateImage2D, which is not available anymore with OpenCL 1.2.
The OpenCL module can often emulate OpenCL 1.1 functions using OpenCL 1.2 functions, but even though your OpenCL library might contain the OpenCL 1.2 functions, they might be nonfunctional and crash.
Do you want to prefer the OpenCL 1.1 API over the 1.2 API where possible?
Prefer OpenCL 1.1 over 1.2 functions (y/n)? [y] y Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for OpenCL Writing MYMETA.yml and MYMETA.json MLEHMANN/OpenCL-1.01.tar.gz /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK Running make for M/ML/MLEHMANN/OpenCL-1.01.tar.gz cp OpenCL.pm blib/lib/OpenCL.pm Running Mkbootstrap for OpenCL () chmod 644 "OpenCL.bs" "/usr/bin/perl" "/usr/share/perl/5.22/ExtUtils/xsubpp" -typemap "/usr/share/perl/5.22/ExtUtils/typemap" -typemap "typemap" OpenCL.xs > OpenCL.xsc && mv OpenCL.xsc OpenCL.c Warning: Aliases 'enqueue_release_gl_objects' and 'release_gl_objects' have identical values in OpenCL.xs, line 2036 x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.01\" -DXS_VERSION=\"1.01\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.22/CORE" -DPREFER_1_1=1 OpenCL.c OpenCL.xs:40:25: fatal error: CL/opencl.h: Datei oder Verzeichnis nicht gefunden compilation terminated. Makefile:344: die Regel für Ziel „OpenCL.o“ scheiterte make: *** [OpenCL.o] Fehler 1 MLEHMANN/OpenCL-1.01.tar.gz /usr/bin/make -- NOT OK root@C1-Ubuntu:/home/real-duke/gcollider#
|
|
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
schnebihacked
|
|
March 09, 2017, 05:53:52 AM |
|
Habe mir ein Dualboot gebaut mit Windows 10 und Ubuntu 16.04. LTS Leider klappt der Aufruf ./LBC --gpu bei mir nicht nvidia Treiber ist installiert, nach der Info mit OpenCL 1.2 aber irgendwo klemmts! Kann jemand helfen? root@C1-Ubuntu:/home/real-duke/gcollider# ./LBC --gpu Perl module 'OpenCL' not found - please make sure: * OpenCL is installed correctly on your system * then install the Perl OpenCL module via CPAN (cpan install OpenCL) root@C1-Ubuntu:/home/real-duke/gcollider# cpan install OpenCL Loading internal null logger. Install Log::Log4perl for logging messages Reading '/root/.cpan/Metadata' Database was generated on Wed, 08 Mar 2017 17:17:03 GMT Running install for module 'OpenCL' Checksum for /root/.cpan/sources/authors/id/M/ML/MLEHMANN/OpenCL-1.01.tar.gz ok 'YAML' not installed, will not store persistent state Configuring M/ML/MLEHMANN/OpenCL-1.01.tar.gz with Makefile.PL
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
OpenCL does not have good backwards compatibility - for example, the only way to create a 2D image in OpenCL 1.1 is clCreateImage2D, which is not available anymore with OpenCL 1.2.
The OpenCL module can often emulate OpenCL 1.1 functions using OpenCL 1.2 functions, but even though your OpenCL library might contain the OpenCL 1.2 functions, they might be nonfunctional and crash.
Do you want to prefer the OpenCL 1.1 API over the 1.2 API where possible?
Prefer OpenCL 1.1 over 1.2 functions (y/n)? [y] y Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for OpenCL Writing MYMETA.yml and MYMETA.json MLEHMANN/OpenCL-1.01.tar.gz /usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK Running make for M/ML/MLEHMANN/OpenCL-1.01.tar.gz cp OpenCL.pm blib/lib/OpenCL.pm Running Mkbootstrap for OpenCL () chmod 644 "OpenCL.bs" "/usr/bin/perl" "/usr/share/perl/5.22/ExtUtils/xsubpp" -typemap "/usr/share/perl/5.22/ExtUtils/typemap" -typemap "typemap" OpenCL.xs > OpenCL.xsc && mv OpenCL.xsc OpenCL.c Warning: Aliases 'enqueue_release_gl_objects' and 'release_gl_objects' have identical values in OpenCL.xs, line 2036 x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.01\" -DXS_VERSION=\"1.01\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.22/CORE" -DPREFER_1_1=1 OpenCL.c OpenCL.xs:40:25: fatal error: CL/opencl.h: Datei oder Verzeichnis nicht gefunden compilation terminated. Makefile:344: die Regel für Ziel „OpenCL.o“ scheiterte make: *** [OpenCL.o] Fehler 1 MLEHMANN/OpenCL-1.01.tar.gz /usr/bin/make -- NOT OK root@C1-Ubuntu:/home/real-duke/gcollider# Ich bin kein absoluter Linux Experte, aber ich vermute, da fehlen irgendwelche dependencies, die make zum kompilieren braucht....
|
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 09, 2017, 06:17:39 AM |
|
Habe mir ein Dualboot gebaut mit Windows 10 und Ubuntu 16.04. LTS Leider klappt der Aufruf ./LBC --gpu bei mir nicht nvidia Treiber ist installiert, nach der Info mit OpenCL 1.2 aber irgendwo klemmts! Kann jemand helfen? 1.2 functions, they might be nonfunctional and crash.
Do you want to prefer the OpenCL 1.1 API over the 1.2 API where possible?
Prefer OpenCL 1.1 over 1.2 functions (y/n)? [y] y
Nope. Hier "n" antworten. Du willst openCL 1.2 x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.01\" -DXS_VERSION=\"1.01\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.22/CORE" -DPREFER_1_1=1 OpenCL.c OpenCL.xs:40:25: fatal error: CL/opencl.h: Datei oder Verzeichnis nicht gefunden
ok, ich gehe davon aus, gcc und make sind installiert. Fehlen offensichtlich noch die OpenCL header Dateien: UNter Ubuntu vermutlich das Paket opencl-headers http://packages.ubuntu.com/search?keywords=opencl-headersUnter Ubuntu auf den AWS maschinen habe ich immer folgende Pakete installiert: sudo apt-get install gcc make tmux libssl-dev xdelta3 nvidia-367 nvidia-cuda-toolkit Rico
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3374
Merit: 2147
Top Crypto Casino
|
|
March 09, 2017, 09:25:09 AM Last edit: March 09, 2017, 10:17:16 AM by Real-Duke |
|
Danke Euch! Bin ja immer noch Linux noob aber lernwillig 1.2 functions, they might be nonfunctional and crash.
Do you want to prefer the OpenCL 1.1 API over the 1.2 API where possible?
Prefer OpenCL 1.1 over 1.2 functions (y/n)? [y] y
Nope. Hier "n" antworten. Du willst openCL 1.2
Das script knusperte das von ganz allein durch, ohne das ich etwas eingegeben habe oder musste. Genau das probiere ich heute Abend. Bei meiner Suche gestern hatte ich bereits Infos zum cuda-toolkit gefunden
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3374
Merit: 2147
Top Crypto Casino
|
|
March 09, 2017, 05:52:56 PM |
|
Läuft real-duke@C1-Ubuntu:~/gcollider$ ./LBC --gpu GPU authorized: yes OpenCL program written. Will use 4 CPUs. New generator found. (DL-size: 0.61MB) Benchmark info not found - benchmarking... done. Your maximum speed is 1810046 keys/s per CPU core. Ask for work... got blocks [535783585-535791904] (8724 Mkeys) oooooooooooooooooooo - snip - ooooooooooooooooooo (6.61 Mkeys/s) Danke rico, die fehlenden Pakete waren Schuld
|
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 09, 2017, 06:48:11 PM |
|
Läuft real-duke@C1-Ubuntu:~/gcollider$ ./LBC --gpu ... oooooooooooooooooooo - snip - ooooooooooooooooooo (6.61 Mkeys/s) Danke rico, die fehlenden Pakete waren Schuld Super. Eine Anmerkung zum "--gpu": Auch das kann man in die lbc.json schreiben: $ cat lbc.json { "cpus": 4, "gpu": 1, ...
Dann kann man sich auch das auf der Kommandozeile sparen. Und es wäre gut, wenn Du etwas zur Hardware (welche CPU, welche GPU) schreiben könntest, damit ich die 6.6 Mkeys/s entsprechend einordnen kann. Rico
|
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 09, 2017, 07:22:19 PM |
|
"All Work Done So Far In One Day" Mich hat mal interessiert, wie schnell der Pool sein müsste um die gesamte Arbeit, die bislang erledigt wurde an einem Tag abzuknuspern. Derzeit ca. 6.21 GKeys/s. Erstaunlicherweise versetzt mich diese Zahl überhaupt nicht in Ehrfurcht. #51 der Puzzle Transaction wäre damit spätestens nach 1 bis 3 Tagen gefunden. Rico
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3374
Merit: 2147
Top Crypto Casino
|
|
March 09, 2017, 10:42:11 PM |
|
Super. Eine Anmerkung zum "--gpu": Auch das kann man in die lbc.json schreiben: $ cat lbc.json { "cpus": 4, "gpu": 1, ...
Dann kann man sich auch das auf der Kommandozeile sparen. Das war doch direkt vom ersten Start, mittlerweile habe ich das bereits hinzugefügt Und es wäre gut, wenn Du etwas zur Hardware (welche CPU, welche GPU) schreiben könntest, damit ich die 6.6 Mkeys/s entsprechend einordnen kann.
Rico
Na klar doch, ist ein Intel Xeon E3-1230 v3 und die GPU eine Palit GeForce GTX 1060 6GB Jetstream
|
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 14, 2017, 05:51:09 AM |
|
Leute - vergesst nicht ab und zu nachzusehen ob ihr nicht ne FOUND.txt habt (falls ihr keinen Hook konfiguriert habt) mit #50 sollte eigentlich so jeden Tag zu rechnen sein (schon mal aktuelle Pool Speed gesehen? ) und bei #48 hat's eine Woche gedauert bis der Finder das bemerkt hat. Im englischen Forum und in PMs fragen die Leute schon. Es ist ja bekannt in welchem Abstand zu #49 #50 gefunden wurde und es muss eigentlich vor 49.5 bits Suchraum irgendwo auftauchen. Rico
|
|
|
|
schnebihacked
|
|
March 14, 2017, 07:48:31 AM |
|
Leute - vergesst nicht ab und zu nachzusehen ob ihr nicht ne FOUND.txt habt (falls ihr keinen Hook konfiguriert habt) mit #50 sollte eigentlich so jeden Tag zu rechnen sein (schon mal aktuelle Pool Speed gesehen? ) und bei #48 hat's eine Woche gedauert bis der Finder das bemerkt hat. Im englischen Forum und in PMs fragen die Leute schon. Es ist ja bekannt in welchem Abstand zu #49 #50 gefunden wurde und es muss eigentlich vor 49.5 bits Suchraum irgendwo auftauchen. Rico Vielleicht hab ich das verpasst.... Aber warum lässt du dir die Ergebnisse nicht automatisch zuschicken wenn was gefunden wurde. Ich fände das an deiner Stelle sehr unbefriedigend zu wissen, dass evtl. schon längst eine Kollision gefunden wurde, du aber nichts davon weißt, weil der Finder es einfach nicht merkt....
|
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 14, 2017, 08:05:04 AM |
|
Vielleicht hab ich das verpasst.... Aber warum lässt du dir die Ergebnisse nicht automatisch zuschicken wenn was gefunden wurde. Ich fände das an deiner Stelle sehr unbefriedigend zu wissen, dass evtl. schon längst eine Kollision gefunden wurde, du aber nichts davon weißt, weil der Finder es einfach nicht merkt....
Ich will keine privaten Schlüssel sehen, die andere gefunden haben - so lange diese das nicht selbst melden. Ich überlege aber, ob vielleicht in den Stats neben dem Usernamen ein "!" oder so angezeigt werden könnte, wenn bei einem der clients (id kann ja mehrere haben) eine FOUND.txt vorhanden ist. Sprich nur das Vorhandensein der FOUND.txt, nicht der Inhalt. Früher oder später kommen die Leute mit der Info. Wir haben das bis #49 geschafft, sehe nicht warum es in Zukunft anders sein sollte. Ich finde es eher seltsam, wenn Leute nicht nachsehen ob ihr Client was gefunden hat. Das würde ja bedeuten sie glauben nicht daran, dass der was finden kann. Stell' Dir vor, auf Deiner Platte liegt ein Privkey zu XXX Millionen und keiner weiß es - nichtmal Du. Rico
|
|
|
|
hodlcoins
Legendary
Offline
Activity: 1100
Merit: 1058
|
|
March 14, 2017, 09:21:57 AM |
|
Im Falle der Realisierung per Übersicht auf dem Server sollte das aber per Option abschaltbar sein, finde ich.
|
Alles wird gut, die Frage ist nicht ob, nur wann!
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 14, 2017, 09:28:42 AM |
|
Im Falle der Realisierung per Übersicht auf dem Server sollte das aber per Option abschaltbar sein, finde ich.
Dann sind wir zwar wieder da, wo wir waren, aber wäre es - durch ein false Positive: Einfach ein und das Ausrufezeichen leuchtet immer und wer auch immer die Stats beobachtet ist so schlau wie zuvor. Rico
|
|
|
|
hodlcoins
Legendary
Offline
Activity: 1100
Merit: 1058
|
|
March 14, 2017, 09:32:48 AM |
|
Nee, ich meinte das schon so: Die normalen "doofen" User können es anlassen, dann kann man einfach auf der Seite sehen, das man was hat. Wenn man eh einen Mailer oder so aufgesetzt hat, kann man es ausmachen, weil man eh schon weiß das es was gab. Also Standard ist "Found = !", und "--!" schaltet das ab.
|
Alles wird gut, die Frage ist nicht ob, nur wann!
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 14, 2017, 09:43:23 AM |
|
Die normalen "doofen" User können es anlassen, dann kann man einfach auf der Seite sehen, das man was hat. Wenn man eh einen Mailer oder so aufgesetzt hat, kann man es ausmachen, weil man eh schon weiß das es was gab. Also Standard ist "Found = !", und "--!" schaltet das ab.
Verstehe. Ja, im Grunde wäre das ein weiterer Side-Channel für Leute, die weder einen Mailer-hook-find aufsetzen können (oder "können" im Sinne von ISP blockt das), oder die eben auch keinen wget hook-find und eigenen HTTP Server aufsetzen können/wollen. Alternativkönnte man auch eine Email definieren und der LBC Server verschickt dann eine Benachrichtigung, dass etwas da ist, aber eben nicht den Inhalt. Da denke ich noch drüber nach. Im Extremfall kann ich die Blockfront auf 2^49 zurücksetzen und nochmal berechnen lassen. Wenn dann jemand mit dem Privkey kommt, kann man rückblickend herausfinden welcher Client das gefunden haben musste und nichts gesagt/gemerkt hat. Aber erstmal ist GPU hacking angesagt. Das könnte alles so schnell sein, wenn es mir nicht um die Ohren fliegen würde. Seit 2 Tagen knusper ich an einem SEGV, und langsam glaube ich an einen NVIDIA-Compilerbug oder weiß der Geier was... Rico
|
|
|
|
hodlcoins
Legendary
Offline
Activity: 1100
Merit: 1058
|
|
March 14, 2017, 10:13:02 AM |
|
Alternativkönnte man auch eine Email definieren und der LBC Server verschickt dann eine Benachrichtigung, dass etwas da ist, aber eben nicht den Inhalt. Auch schön. Ich bin z.B. zu doof für einen hook...
|
Alles wird gut, die Frage ist nicht ob, nur wann!
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 14, 2017, 10:23:47 AM Last edit: March 14, 2017, 10:40:44 AM by rico666 |
|
Alternativkönnte man auch eine Email definieren und der LBC Server verschickt dann eine Benachrichtigung, dass etwas da ist, aber eben nicht den Inhalt. Auch schön. Ich bin z.B. zu doof für einen hook... Aber, wie wir beide nun wissen - und wie es nun auch alle Anderen erfahren - es gibt da ein Sprichwort mit Bauern und Kartoffeln. Glückwunsch, hodlcoins hat nämlich gestern #50 gefunden! => https://bitcointalk.org/index.php?topic=1573035.msg18181115#msg18181115Ich werde das nun in der trophies Page verewigen. Nächster halt: #51, vorerst noch mit ~$50 drauf! Rico edit: Weil ich gerade die Pool Speed sehe. 256 Mkeys/s - das sind 2 Millionen Seiten auf directory.io pro Sekunde. Schon krass.
|
|
|
|
hodlcoins
Legendary
Offline
Activity: 1100
Merit: 1058
|
|
March 14, 2017, 01:03:43 PM |
|
Was los? Nach der üblichen Wochenende-spitze mit hundertund... jetzt auf mal 250MKeys? Hat da einer ne Farm gefunden?
|
Alles wird gut, die Frage ist nicht ob, nur wann!
|
|
|
rico666 (OP)
Legendary
Offline
Activity: 1120
Merit: 1037
฿ → ∞
|
|
March 14, 2017, 01:17:35 PM |
|
Was los? Nach der üblichen Wochenende-spitze mit hundertund... jetzt auf mal 250MKeys? Hat da einer ne Farm gefunden?
Sieht man ja in den top30. Unknownhostname ist ziemlich eifrig dabei (~150 Mkeys - schätze ich). Wenn ich den verdammten GPU client (also meine neue Version) dazu bekäme nicht abzustürzen, dann könnten wir bald zur GKeys/s Zählweise übergehen... Rico
|
|
|
|
cagrund
Legendary
Offline
Activity: 1372
Merit: 1000
CTO für den Bundesverband Bitcoin e. V.
|
|
March 14, 2017, 07:37:01 PM |
|
Alternativkönnte man auch eine Email definieren und der LBC Server verschickt dann eine Benachrichtigung, dass etwas da ist, aber eben nicht den Inhalt. Auch schön. Ich bin z.B. zu doof für einen hook... Mit der Hook-Funktion habe sogar ich, als alter Win-Admin, eine E-Mail Benachrichtigung hinbekommen. Gruß Carsten.
|
|
|
|
|