Kirjoittaja Aihe: Bitcoin louhinta - apua cudaminer:n kanssa  (Luettu 6006 kertaa)

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Bitcoin louhinta - apua cudaminer:n kanssa
« : 09.05.14 - klo:19.42 »
Ilmeisesti ensimmäisenä pitäisi kääntää lähdekoodista sen cudaminer -ohjelman. Olisin tarvinnut apua siinä.

Ohjelman lähdekoodin saa täältä:
https://github.com/cbuchner1/CudaMiner/releases

Yritän kääntää viimeisimmän version eli cudaminer-2014-02-28 näillä ohjeilla:
http://www.cudaminers.net/forum/cudaminer-source-code-thread.html

TÄMÄNHETKINEN ONGELMA:

"./autogen.sh && ./configure && make" pysähtyy virheeseen:
Koodia: [Valitse]
checking for SSL_library_init in -lssl... no
configure: error: OpenSSL library required

OpenSSL:n luulisi olevan asennettu, vai onko?

Koodia: [Valitse]
avsu@avsupc:~/Downloads/cm/CudaMiner-2014-02-28$ sudo aptitude search openssl
[sudo] password for avsu:
p   aolserver4-nsopenssl                               - AOLserver 4 module: module for SSL mode                      
p   aolserver4-nsopenssl:i386                          - AOLserver 4 module: module for SSL mode                      
p   globus-gsi-openssl-error-dbg                       - Globus Toolkit - Globus OpenSSL Error Handling Debug Symbols
p   globus-gsi-openssl-error-dbg:i386                  - Globus Toolkit - Globus OpenSSL Error Handling Debug Symbols
p   globus-openssl-module-dbg                          - Globus Toolkit - Globus OpenSSL Module Wrapper Debug Symbols
p   globus-openssl-module-dbg:i386                     - Globus Toolkit - Globus OpenSSL Module Wrapper Debug Symbols
p   globus-openssl-module-progs                        - Globus Toolkit - Globus OpenSSL Module Wrapper Programs      
p   globus-openssl-module-progs:i386                   - Globus Toolkit - Globus OpenSSL Module Wrapper Programs      
v   globus-openssl-progs                               -                                                              
v   globus-openssl-progs:i386                          -                                                              
p   lcmaps-openssl-interface                           - LCMAPS header files for OpenSSL interfaces                  
i   libcrypt-openssl-bignum-perl                       - Perl module to access OpenSSL multiprecision integer arithmet
p   libcrypt-openssl-bignum-perl:i386                  - Perl module to access OpenSSL multiprecision integer arithmet
p   libcrypt-openssl-dsa-perl                          - module which implements the DSA signature verification system
p   libcrypt-openssl-dsa-perl:i386                     - module which implements the DSA signature verification system
p   libcrypt-openssl-random-perl                       - Access to the OpenSSL pseudo-random number generator        
p   libcrypt-openssl-random-perl:i386                  - Access to the OpenSSL pseudo-random number generator        
p   libcrypt-openssl-rsa-perl                          - module for RSA encryption using OpenSSL                      
p   libcrypt-openssl-rsa-perl:i386                     - module for RSA encryption using OpenSSL                      
p   libcrypt-openssl-x509-perl                         - Perl extension to OpenSSL's X509 API                        
p   libcrypt-openssl-x509-perl:i386                    - Perl extension to OpenSSL's X509 API                        
v   libcurl3-openssl-dev                               -                                                              
v   libcurl3-openssl-dev:i386                          -                                                              
p   libcurl4-openssl-dev                               - development files and documentation for libcurl (OpenSSL flav
p   libcurl4-openssl-dev:i386                          - development files and documentation for libcurl (OpenSSL flav
i   libengine-pkcs11-openssl                           - OpenSSL engine for PKCS#11 modules                          
p   libengine-pkcs11-openssl:i386                      - OpenSSL engine for PKCS#11 modules                          
p   libevent-openssl-2.0-5                             - Asynchronous event notification library (openssl)            
p   libevent-openssl-2.0-5:i386                        - Asynchronous event notification library (openssl)            
p   libglobus-gsi-openssl-error-dev                    - Globus Toolkit - Globus OpenSSL Error Handling Development Fi
p   libglobus-gsi-openssl-error-dev:i386               - Globus Toolkit - Globus OpenSSL Error Handling Development Fi
p   libglobus-gsi-openssl-error-doc                    - Globus Toolkit - Globus OpenSSL Error Handling Documentation
p   libglobus-gsi-openssl-error0                       - Globus Toolkit - Globus OpenSSL Error Handling              
p   libglobus-gsi-openssl-error0:i386                  - Globus Toolkit - Globus OpenSSL Error Handling              
v   libglobus-openssl                                  -                                                              
v   libglobus-openssl:i386                             -                                                              
v   libglobus-openssl-dev                              -                                                              
v   libglobus-openssl-dev:i386                         -                                                              
p   libglobus-openssl-module-dev                       - Globus Toolkit - Globus OpenSSL Module Wrapper Development Fi
p   libglobus-openssl-module-dev:i386                  - Globus Toolkit - Globus OpenSSL Module Wrapper Development Fi
p   libglobus-openssl-module-doc                       - Globus Toolkit - Globus OpenSSL Module Wrapper Documentation
p   libglobus-openssl-module0                          - Globus Toolkit - Globus OpenSSL Module Wrapper              
p   libglobus-openssl-module0:i386                     - Globus Toolkit - Globus OpenSSL Module Wrapper              
i A libgnutls-openssl27                                - GNU TLS library - OpenSSL wrapper                            
p   libgnutls-openssl27:i386                           - GNU TLS library - OpenSSL wrapper                            
v   libopensc-openssl                                  -                                                              
v   libopensc-openssl:i386                             -                                                              
v   libopenssl-ruby                                    -                                                              
v   libopenssl-ruby1.8                                 -                                                              
v   libopenssl-ruby1.8:i386                            -                                                              
v   libopenssl-ruby1.9.1                               -                                                              
v   libopenssl-ruby1.9.1:i386                          -                                                              
p   libpathfinder-openssl-1                            - Pathfinder integration Library for OpenSSL                  
p   libpathfinder-openssl-1:i386                       - Pathfinder integration Library for OpenSSL                  
p   libxmlsec1-openssl                                 - Openssl engine for the XML security library                  
p   libxmlsec1-openssl:i386                            - Openssl engine for the XML security library                  
i   openssl                                            - Secure Socket Layer (SSL) binary and related cryptographic to
p   openssl:i386                                       - Secure Socket Layer (SSL) binary and related cryptographic to
p   openssl-blacklist                                  - Blacklists for  OpenSSL RSA keys and tools                  
p   openssl-blacklist-extra                            - Non-default blacklists of OpenSSL RSA keys                  
i   python-openssl                                     - Python 2 wrapper around the OpenSSL library                  
p   python-openssl:i386                                - Python 2 wrapper around the OpenSSL library                  
i   python-openssl-dbg                                 - Python 2 wrapper around the OpenSSL library (debug extension)
p   python-openssl-dbg:i386                            - Python 2 wrapper around the OpenSSL library (debug extension)
i   python-openssl-doc                                 - Python wrapper around the OpenSSL library (documentation pack
i A python3-openssl                                    - Python 3 wrapper around the OpenSSL library                  
p   python3-openssl:i386                               - Python 3 wrapper around the OpenSSL library                  
i   python3-openssl-dbg                                - Python 3 wrapper around the OpenSSL library (debug extension)
p   python3-openssl-dbg:i386                           - Python 3 wrapper around the OpenSSL library (debug extension)
avsu@avsupc:~/Downloads/cm/CudaMiner-2014-02-28$



Itse configure -tiedoston openssl -kohta näyttää tältä:

Koodia: [Valitse]
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5
$as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
if ${ac_cv_lib_ssl_SSL_library_init+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
LIBS="-lssl  $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h.  */

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char SSL_library_init ();
int
main ()
{
return SSL_library_init ();
  ;
  return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
  ac_cv_lib_ssl_SSL_library_init=yes
else
  ac_cv_lib_ssl_SSL_library_init=no
fi
rm -f core conftest.err conftest.$ac_objext \
    conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5
$as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; }
if test "x$ac_cv_lib_ssl_SSL_library_init" = xyes; then :
  cat >>confdefs.h <<_ACEOF
#define HAVE_LIBSSL 1
_ACEOF

  LIBS="-lssl $LIBS"

else
  as_fn_error $? "OpenSSL library required" "$LINENO" 5
fi

Ubuntu 13.10 (64 bit)
« Viimeksi muokattu: 09.05.14 - klo:21.02 kirjoittanut glitchdotpy »

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Bitcoin louhinta - asennusapua cudaminer:n kanssa
« Vastaus #1 : 09.05.14 - klo:19.51 »
Kääntämishommissa tarvitset myös kirjastojen headerit, jotka ovat -dev-paketeissa. Asenna siis libssl-dev.

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - asennusapua cudaminer:n kanssa
« Vastaus #2 : 09.05.14 - klo:20.09 »
Kääntämishommissa tarvitset myös kirjastojen headerit, jotka ovat -dev-paketeissa. Asenna siis libssl-dev.

Jep! Kiitti!

Nyt pysähtyy tähän:

Koodia: [Valitse]
/bin/bash: nvcc: command not found
make[2]: *** [salsa_kernel.o] Error 127
make[2]: Leaving directory `/home/avsu/Downloads/cm/CudaMiner-2014-02-28'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/avsu/Downloads/cm/CudaMiner-2014-02-28'
make: *** [all] Error 2

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - asennusapua cudaminer:n kanssa
« Vastaus #3 : 09.05.14 - klo:20.16 »
ja nvcc minulla näyttää olevan /usr -kohdassa


Koodia: [Valitse]
avsu@avsupc:~/Downloads/cm/CudaMiner-2014-02-28$ locate nvcc
/usr/local/cuda-5.5/bin/nvcc
/usr/local/cuda-5.5/bin/nvcc.profile
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/graphics
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/index.html
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/graphics/cuda-compilation-from-cu-to-cu-cpp-ii.png
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/graphics/just-in-time-compilation.png
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/graphics/nvcc-options-for-separate-compilation.png
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/graphics/virtual-architecture-feature-list.png
/usr/local/cuda-5.5/doc/html/cuda-compiler-driver-nvcc/graphics/virtual-architectures.png
avsu@avsupc:~/Downloads/cm/CudaMiner-2014-02-28$

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - asennusapua cudaminer:n kanssa
« Vastaus #4 : 09.05.14 - klo:20.25 »
Tein siis linkin "sudo ln -s /usr/local/cuda-5.5/bin/nvcc /sbin/nvcc"

mutta nyt pysähtyy tähän:

Koodia: [Valitse]
nvcc -g -O2 -Xptxas "-abi=no -v" -arch=compute_10 --maxrregcount=64 --ptxas-options=-v -I./compat/jansson -o salsa_kernel.o -c salsa_kernel.cu
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:39:1: fatal error: cuda_runtime.h: No such file or directory
 #endif
 ^
compilation terminated.
make[2]: *** [salsa_kernel.o] Error 1
make[2]: Leaving directory `/home/avsu/Downloads/cm/CudaMiner-2014-02-28'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/avsu/Downloads/cm/CudaMiner-2014-02-28'
make: *** [all] Error 2

Edit:  cuda_runtime.h taitaa olla siellä: /usr/local/cuda-5.5/include/cuda_runtime.h
mutta mitä tekisin, jotta se löytäisi sen?
« Viimeksi muokattu: 09.05.14 - klo:20.31 kirjoittanut glitchdotpy »

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - asennusapua cudaminer:n kanssa
« Vastaus #5 : 09.05.14 - klo:20.57 »
Eli näin tästäkin selvisin:

Koodia: [Valitse]
make clean
./autogen.sh
./configure --with-cuda=/usr/local/cuda-5.5
make

Ainakin binääri ilmestyi :)

Edit: muutin otsikkoa yleisemmäksi
« Viimeksi muokattu: 09.05.14 - klo:21.03 kirjoittanut glitchdotpy »

Storck

  • Vieras
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #6 : 10.05.14 - klo:18.53 »
Oletko laskenut kauanko koneesi louhii että saat 10€ tienattua?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #7 : 10.05.14 - klo:20.14 »
Oletko laskenut kauanko koneesi louhii että saat 10€ tienattua?

Ja millainen kone?
Olisi meinaan yksi Rapsberry Pi joutilaana moiseen askareeseen.
Saisiko tuon kympin yössä?

Storck

  • Vieras
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #8 : 10.05.14 - klo:20.23 »
Yössä, ei todellakaan saa. Voi mennä kuukausia jos kone päällä 24/7.

gedit. tuossa joku laskentakaavio http://tpbitcalc.appspot.com/
« Viimeksi muokattu: 10.05.14 - klo:20.25 kirjoittanut Storck »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #9 : 10.05.14 - klo:21.05 »
Louhinnalla saatava rahamäärä on syytä suhteuttaa sähkölaskuun.

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #10 : 10.05.14 - klo:22.02 »
Oletko laskenut kauanko koneesi louhii että saat 10€ tienattua?

Ja millainen kone?
Olisi meinaan yksi Rapsberry Pi joutilaana moiseen askareeseen.
Saisiko tuon kympin yössä?

Rautana on 1 x Nvidia GTX 780. Muulla raudalla tässä yhteydessä ei ole merkitystä.

Itseasiassa ymmärrän vasta nyt, että juuri bitcoinia en saa louhittua tällä cudaminerilla, enkä muitakaan coineja, joiden louhinta perustuu sha256d agoritmiin.

README.txt:
Lainaus
We're not supporting Quark, ProtoShares (Momentum) or any other
highly specialized "CPU-only" coin. And certainly no BitCoin:
This train has left the station quite some time ago!
...
...
This application is currently supporting
1) scrypt mining with N=1024 (LiteCoin and many, many clones)
2) scrypt-jane mining (Yacoin and several clones)
3) scrypt mining with larger N (VertCoin)
4) NEW: MaxCoin mining (SHA-3 i.e. Keccak256)

Multipoolissa sain toimimaan vain tuon scrypt algoritmin. Se on sellainen pooli, jossa voi louhia samanaikaisesti erilaisia coineja bitcoinin lisäksi. Ilman ylikellottamista GTX 780:lla ja scrypt-algoritmilla pääsee 450 - 550 khash/s. Jos ylikellottaa, niin kehittäjän mukaan jopa lähelle 900khash/s.

Oletetaan karkeasti, että oikean viritelmäni löytämiseksi olen tähän asti louhinut ehkä n. 1/2 - 1 h. ajan ja kokonaisarvo bitcoineissa näyttää olevan 0.00010013 siis 0.03€. Minusta ei ole mitään järkeä tuollaisessa. Ja vielä kun näyttiksen ikä lyhenee vauhdilla, jos lämmöt on >70C. Erilaisten coinien euroiksi vaihtaminenkaan ei ole suoraviivaista.

Heh :D jekku, vitsailit sen Rasperyn kanssa? Huipputehokas CPU vetää vain jotain kymppejä khash/s.


Storck

  • Vieras
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #11 : 10.05.14 - klo:22.06 »
Minusta ei ole mitään järkeä tuollaisessa.

Tätä juuri tarkoitin, kivaa ja viehättävää se voi jonkin aikaa olla mutta ihan järjetöntä jos rahaa ajattelee.

Sori jos pilasin hyvä harrastuksen  8)

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #12 : 10.05.14 - klo:22.16 »
Minusta ei ole mitään järkeä tuollaisessa.

Tätä juuri tarkoitin, kivaa ja viehättävää se voi jonkin aikaa olla mutta ihan järjetöntä jos rahaa ajattelee.

Sori jos pilasin hyvä harrastuksen  8)

Et saa 8)

Äkkiä laskin, että jos olisi öpaut 40 x GPU, niin voisin jopa elää tällä.
« Viimeksi muokattu: 10.05.14 - klo:22.18 kirjoittanut glitchdotpy »

Storck

  • Vieras
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #13 : 10.05.14 - klo:22.20 »
Juu, ei tuota tavallisilla koneilla kannata tehdä. Vaikka valjastaisi kaikki liikenevät tehot koneesta niin miinukselle menee: tehojen kasvaessa sähkölasku suurenee ja oma käyttö pienenee eli eipä juuri kannata.

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #14 : 10.05.14 - klo:22.27 »
Juu, ei tuota tavallisilla koneilla kannata tehdä. Vaikka valjastaisi kaikki liikenevät tehot koneesta niin miinukselle menee: tehojen kasvaessa sähkölasku suurenee ja oma käyttö pienenee eli eipä juuri kannata.

Joillakin sähkömaksu kuuluu kiinteästi asuntovuokraan :)

... Luulen, että jäisin voitolle hyvällä alkubudjetilla, mutta oikeasti ei ole vaivan arvoista.
« Viimeksi muokattu: 10.05.14 - klo:22.39 kirjoittanut glitchdotpy »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #15 : 10.05.14 - klo:23.22 »
Juu, ei tuota tavallisilla koneilla kannata tehdä. Vaikka valjastaisi kaikki liikenevät tehot koneesta niin miinukselle menee: tehojen kasvaessa sähkölasku suurenee ja oma käyttö pienenee eli eipä juuri kannata.

Joillakin sähkömaksu kuuluu kiinteästi asuntovuokraan :)

Mutta silti tuhlaisit luonnonvaroja...

Nimim. en vieläkään ymmärrä Bitcoinia tai muitakaan virtuaalivaluuttoja, jotka perustuvat sähkön tuhlaamiseen.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Storck

  • Vieras
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #16 : 10.05.14 - klo:23.25 »
... Luulen, että jäisin voitolle hyvällä alkubudjetilla, mutta oikeasti ei ole vaivan arvoista.

Et kyllä mitenkään. No joo, jos tilillä on miljoona niin ok, tosin silloin kannattaa sijoittaa ne johonkin muuhun.  ;)

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #17 : 10.05.14 - klo:23.53 »
Juu, en voi olla kanssanne eri mieltä.

CUDA-laskennalle on kivempaakin tekemistä. Esim. Blenderin semi-realtime cycles-renderöinti.
« Viimeksi muokattu: 11.05.14 - klo:00.00 kirjoittanut glitchdotpy »

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #18 : 11.05.14 - klo:00.06 »
Olen katsellut ja kuullut ettei nvidia:lla kannata mainata virtuaalikolikoita. AMD vastaavilla korteilla saa suuremman hashratet.

qwertyy

  • Käyttäjä
  • Viestejä: 5661
    • Profiili
Vs: Bitcoin louhinta - apua cudaminer:n kanssa
« Vastaus #19 : 11.05.14 - klo:12.42 »
Juu, ei tuota tavallisilla koneilla kannata tehdä. Vaikka valjastaisi kaikki liikenevät tehot koneesta niin miinukselle menee: tehojen kasvaessa sähkölasku suurenee ja oma käyttö pienenee eli eipä juuri kannata.

Joillakin sähkömaksu kuuluu kiinteästi asuntovuokraan :)

Mutta silti tuhlaisit luonnonvaroja...

Nimim. en vieläkään ymmärrä Bitcoinia tai muitakaan virtuaalivaluuttoja, jotka perustuvat sähkön tuhlaamiseen.
En todellakaan ole mikään vihreä, mutta silti olen täysin samaa mieltä.