Monero (XMR) ja sen mainaus

Monero vaikuttaa varsin mielenkiintoiselta, tosin kotisivut niin taattua geek-osastoa ettei hetkeen ole näkynyt vastaavaa niin kryptoissa kuin missään muussakaan.

Olisiko MRO-verkolla tarvetta muutamalle lisähashille? Louhinnasta olisi mukava saada vähän linkkiä kuinka set-upata riggi. Toi nettisivun louhinta-osio on kuin katastrofialue.

[size=8pt]Edit: MRO -> XMR[/size]

Tuolta
https://bitcointalk.org/index.php?topic=583449.0
löytyy tämä
http://monero.cc/downloads/monero.linux.x64.0520.tar.bz2
eli tavaraa 64 bittiselle linuxille.
-Mistä saa vastaavan 32 bittiselle linuxille?

Siinä tulee mukana, simplewallet, simpleminer sekä connectivity tool ja bimonerod.
-Mitä nuo kaksi jälkimmäistä on?

Hahhah. Totta. ;D

Tuolla vois olla jotain.
https://bitcointalk.org/index.php?topic=583449.0

Niin on. :o

Minäkin tarvitsen vähän kertausta mainaukseen.

-Voiko blockchainia säilöä ja ylläpitää omalla koneella vain lompakkosovelluksella vai onnistuuko jotenkin muuten?
-Onko mainerisofta saatavilla sekä osana lompakkosovellusta, että erikseen?
-Kun mainaa soolona, tarvitaan maineri ja ilmeisesti ajantasainen blockchain omalle koneelle?
-Kun mainaa poolissa, tarvitaan maineri, mutta ei ilmeisesti ajantasaista blockchainia omalle koneelle?

Tässä hieman selitystä miten pääsin itse Moneron kanssa alkuun:

Lataa ensin blockchain täältä löytyvästä linkistä

https://bitcointalk.org/index.php?topic=583449.0

ja siirrä se hakemistoon ~/.bitmonero, muuten ensimmäinen synkkaus on tolkuttoman hidas.

Käynnistä bitmonerod. Se ei ole pelkkä taustalla pyörivä daemoni, joten pidä terminaali näkyvissä. Kun blockchain on kokonaan päivittynyt, kirjoita siihen komento “save”, jotta lompakot saa toimimaan.

Jätä bitmonerod pyörimään ja avaa uusi terminaali lompakkoja varten.

Lähtökohtaisesti jokainen osoite vaatii oman lompakkonsa. Siis esimerkiksi poolissa louhintaa varten luo lompakko

./simplewallet --generate-new-wallet poolin_nimi.bin

ja anna sille uusi salasana. Tämän jälkeen komennolla “refresh” lompakko synkkaa bitmonerod:n kanssa jolloin sitä voi alkaa käyttää. Lompakon osoite näkyy aina simplewallet-session alussa, mutta sen saa näkyviin myös komennolla “address” ja löytyy myös erillisestä tiedostosta lompakon_nimi.address.txt.

Myöhemmin samaa lompakkoa pääsee käyttämään

./simplewallet --wallet-file poolin_nimi.bin

ja antamalla salasanan. Normaali --help -optio antaa tietenkin lisätietoja, ja ohjelman sisäisiä komentoja varten on oma “help”.

Suurin osa pooleista näyttää toimivan ilman rekisteröitymistä niin, että käyttäjänimenä on lompakon osoite (tällaisiahan on ollut bitcoinillekin). Itse valitsin tällaisen

http://monero.crypto-pool.fr/

ja ensimmäisen yön jälkeen sain jo tuloksia. Sen jälkeen on tullut vain muutama orpo blokki…

Pooleissa louhimiseen on erillinen CPU-louhija

joka ei toimi soololouhintaan.

En tuosta soololouhinnasta tarkemmin tiedä, mutta ilmeisesti se toimii vain yksittäisellä koneella, eli oman lähiverkon koneilla ei voi louhia omassa bitmonerod:ssä, ilman että virittäisi siihen väliin poolisoftan. Lisäksi verkon vaikeustaso on jo sellainen, että soololouhinta tuskin kannattaa.

[quote=“teknohog, post:3, topic:2048”]Tässä hieman selitystä miten pääsin itse Moneron kanssa alkuun:

Lataa ensin blockchain täältä löytyvästä linkistä

https://bitcointalk.org/index.php?topic=583449.0

ja siirrä se hakemistoon ~/.bitmonero, muuten ensimmäinen synkkaus on tolkuttoman hidas.[/quote]

Tuolla näyttää olevan 64-bittinen blockchain. En ihan tarkalleen tiedä mitä se tarkoittaa.
-Toimiiko 32-bittisellä koneella 32 bittisellä linuxilla?

Latasin tuolta samasta linkistä Linux 64-bit binaries, eli paketin jossa tuli mm. simplewallet. Kun yritin käynnistää simplewalletin, saman hakemistoon syntyi teksitiedosto nimeltään �QU@��*@8 (virheellinen merkistökoodaus)

Näyttäis vähän siltä, että ei toimi 32-bittisessä linuxissa. En varmaan voi asentaa 32-bittiseen koneeseen 64-bittistä linuxia.

-Pitääkö mun nyt lähteä kauppaan hakemaan 64-bittistä konetta?

-Onko raspi 64-bittinen? Louhinta ei varmaan sillä tuota? Mutta toimiiko lompakko?

Moneroon pitää kuitenkin päästä mukaan.

Raspi on ARM-prossulla, joten siinä ei toimi Intel-Linuxit eikä niille tehdyt sovellukset.

Sitä en osaa sanua että paljonko on bittejä väylässä taikka prossussa.

[quote=“Koppimopo, post:5, topic:2048”][quote author=kesämies link=topic=2233.msg17012#msg17012 date=1401363323]
-Onko raspi 64-bittinen? Louhinta ei varmaan sillä tuota? Mutta toimiiko lompakko?
[/quote]

Raspi on ARM-prossulla, joten siinä ei toimi Intel-Linuxit eikä niille tehdyt sovellukset.

Sitä en osaa sanua että paljonko on bittejä väylässä taikka prossussa.[/quote]

Ok.

Olisko kellään myynnissä 64-bittistä läppäriä tai pöytäkonetta?

Jos se on OpenSource -projekti, niin kyllähän sen saa käännettyä sorsista mille vaan Linuxille, vaikka sille Raspille.

Helpoimman riesan tie se on, kun kerran opettelee periaatteet siihen hommaan.

Jos se on asiallisesti tehty softa, niin se käy näin:

  1. lataa lähdekoodi ja pura
  2. siirry sen hakemistoon
  3. configure
  4. make
  5. sudo make install

En tiedä onko se asiallisesti tehty softa. Aika raakileelta vaikuttaa tämän ketjun kuvausten perusteella.

Tässä onnistuu pelkällä “make”-komennolla. Valmiit binäärit löytyvät sen jälkeen hakemistosta build/release/src.

Valmis blockchain taitaa tosiaan olla vain Windowsille ja 64-bittiselle Linuxille, mutta pitäisihän tuon onnistua ilmankin, täytyy vain odotella koko ketjun latautumista aika kauan. Sinänsä jännä että Bitcoinissa ja sen johdannaisissa sama blockchain toimii muistaakseni kaikille arkkitehtuureille, mutta tässä jostain syystä binääriformaatti ei ole siirrettävä.

Louhintaan saisi kyllä olla tehokas prossu, koska tarjolla on vain CPU-louhija (ja algoritmi suunniteltu entisiäkin paremmin GPU/FPGA/ASIC-vastaiseksi). Itsellänikin suht vanhat 64-bittiset käytössä, pitäisi varmaan vain ostaa jokunen lantti ennen kuin suosio räjähtää käsiin.

Tämä koskee siis bitmoneroa. Cpuminerin kääntäminen taas onnistuu tyyliin

./autogen.sh                           
./configure CFLAGS="-O3 -pipe -march=corei7 -maes -mfpmath=sse,387 -ffast-math -fweb -frename-registers -ftree-vectorize -mrecip"
make -j2

missä CFLAGS tietysti oman koneen mukaan. Bitmoneron kääntämiseen niitä ei tarvittu, koska se osaa näemmä itsekin löytää hyvät optiot.

[quote=“Koppimopo, post:7, topic:2048”]Jos se on asiallisesti tehty softa, niin se käy näin:

  1. lataa lähdekoodi ja pura
  2. siirry sen hakemistoon
  3. configure
  4. make
  5. sudo make install[/quote]

Kokeilin.

~/Työpöytä/monero_source/bitmonero-master $ configure
configure: komentoa ei löytynyt

~/Työpöytä/monero_source/bitmonero-master $ make
mkdir -p build/release
cd build/release && cmake -D CMAKE_BUILD_TYPE=Release …/…
/bin/sh: 1: cmake: not found
make: *** [cmake-release] Virhe 127

~/Työpöytä/monero_source/bitmonero-master $ sudo make install
make: *** Kohteen “install” tuottamiseen ei ole sääntöä. Seis.

Vähän vielä tökkii. Mitä pitäis tehdä toisin?

[quote=“kesämies, post:10, topic:2048”][quote author=Koppimopo link=topic=2233.msg17019#msg17019 date=1401368633]
Jos se on asiallisesti tehty softa, niin se käy näin:

  1. lataa lähdekoodi ja pura
  2. siirry sen hakemistoon
  3. configure
  4. make
  5. sudo make install
    [/quote]

Kokeilin.

~/Työpöytä/monero_source/bitmonero-master $ configure
configure: komentoa ei löytynyt

~/Työpöytä/monero_source/bitmonero-master $ make
mkdir -p build/release
cd build/release && cmake -D CMAKE_BUILD_TYPE=Release …/…
/bin/sh: 1: cmake: not found
make: *** [cmake-release] Virhe 127

~/Työpöytä/monero_source/bitmonero-master $ sudo make install
make: *** Kohteen “install” tuottamiseen ei ole sääntöä. Seis.

Vähän vielä tökkii. Mitä pitäis tehdä toisin?[/quote]

Teknohog jo kerkesikin sanoa, että tämä ei ole tyypilliseen OSS-tyylin tehty, eli tässä ei configure ja make install sitten toimi. *)

Pelkkä komento make toimii, ja ne binaarit sitten syntyy alihakemistoon build/release/src

Mutta näköjään tämäkin projekti tarvitsee erikseen cmake-ohjelman. Ennen tuon make-komennon suorittamista komenna sudo apt-get install cmake jos olet jossain Debian johdannaisessa (kuten Ubuntu tai Mint) taikka yum install cmake jos ole Red Hat -johdannaisessa kuten Fedora, Red Hat tai Fedora taikka SuSE.

Tämä on nyt liian vaikeaa, projektin tekijät ei taida olla Linux-ihmisiä. Mulla on ollut sellainen vaikutelma alusta asti.

*) Ei ole konfigurointia eikä asennusta mukana. Jos ei oletuskonffis toimi niin pitää osata koodata, ja asennus on tehtävä manuaalisesti, ja mentävä sinne build-hakemistoon ajamaan softaa :frowning:

Voisi myös tulkita niin, että on helpompaa, kun cmake hoitaa conffin suoraan. Eivätkä kaikki halua "make install"oida binäärejä roottina koko systeemiin, kun ne voi pitää siellä omalla puolella. Tietysti jos jonkun distron ylläpitäjä haluaa paketoida tämän, niin se osaa varmaan tehdä sen muutenkin.

Jätin tuosta ensimmäisestä ohjeistuspostista tietoisesti pois kaikki käännösjutut, koska niistä pitäisi kirjoittaa aivan oma ketjunsa. Sellaisia taas löytyy tarpeeksi aivan muilta Linux-foorumeilta. On hienoa, että kryptovaluutat saavat ihmiset opettelemaan Linuxin käyttöä syvällisemmin, mutta näitä foorumeja ei ehkä tarvitsisi floodata yleisillä ohjeilla siitä, miten Linux toimii ja miten softaa käännetään (eli älkää tehkö niin kuin minä nyt teen :D)

“cmake: not found” on hyvä vihje. Virheilmoituksia voi lukea ja niistä voi oppia ja Googleakin voi käyttää.

Tuo cmake:n puute liittyy tavallaan yleisempään ongelmaan siitä, miten useimmat distrot erottelevat käyttäjän ja kehittäjän. Perusasennuksella ei ohjelmien kääntäminen onnistu, vaan täytyy asentaa erinäisiä dev-paketteja. Itse tykkään käyttää Gentoota osittain siksi, että se ei tee tällaista keinotekoista erottelua, vaan kehitystyökalut ovat oleellinen osa koko käyttöjärjestelmää.

Bitcoin muuten kehitettiin alunperin Windowsilla, ja se näkyy, joten ainakaan sitä ei voi pitää erityisen hyvänä esimerkkinä Linuxilla käännettävästä softasta. Eihän se toimi vieläkään big endian -raudalla :wink:

Kun tässä kerran rant modeen päästiin, niin voisin vielä mainita, että 32-bittisellä prossulla ei kannata louhia mitään coinia, kannattaa mieluummin ostaa niitä coineja kuin uusi kone, jos haluaa sijoittaa. Monerot ja Darkcoinit ym. ovat tällä hetkellä aika halpoja, koska ne ovat hyviä kohteita bottiverkoille, joiden ylläpitäjät dumppaavat coinit saman tien markkinoille. Itse ostin juuri pari Moneroa, kun louhinta on niin nuhaista. Tietysti uusi kone on monessa muussa mielessä ihan kiva hankinta :slight_smile:

Joo asensin cmaken

~/Työpöytä/monero_source/bitmonero-master $ sudo apt-get install cmake
Onnistui. Sitten yritin ajaa make
~/Työpöytä/monero_source/bitmonero-master $[b] make[/b] mkdir -p build/release cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../.. -- The C compiler identification is GNU 4.8.1 -- The CXX compiler identification is unknown -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name. CMake Error at /usr/share/cmake-2.8/Modules/FindBoost.cmake:1126 (message): Unable to find the requested Boost libraries.

Unable to find the Boost header files. Please set BOOST_ROOT to the root
directory containing Boost or BOOST_INCLUDEDIR to the directory containing
Boost’s headers.
Call Stack (most recent call first):
CMakeLists.txt:95 (find_package)

CMake Error at CMakeLists.txt:96 (if):
if given arguments:

"(" "EQUAL" "1" ")" "AND" "(" "EQUAL" "54" ")"

Unknown arguments specified

– Configuring incomplete, errors occurred!
make: *** [cmake-release] Virhe 1

Prkele. Olis tosiaan vaan tarve saada nyt nopeesti lompakko pystyyn, että voin ostaa moneroa. Louhinta nyt on toisarvoista.

Mitä nyt pitäis säätää?

Ongelmat ratkaistaan ajan myötä, ja ilmeisesti 64-bittisillä koneilla homma toimii jo nyt kohtuullisesti. Pitänee muutenkin kohta päivittää kone uudempaan.

Moneroon sisään rakennettu transaktioden miksaus on melko hyvä ominaisuus. Joko tämä tai sitten joku muu vastaava krypto menestyy.

Tilanne on vähän samanlainen kuin Bitcoinin kanssa useampi vuosi sitten. Ei sen kääntäminen ollut yhtään helpompaa (ja silloin piti tosiaan kääntää itse, koska louhinta tapahtui pelkästään lompakolla CPU:n voimin). Eikä sekään onnistunut ilman Boost-kirjastoa.

Silleen tuo “Älä säädä yhtään mitään” voi olla tässä ihan paikallaan – jos ei ole tarpeeksi kärsivällisyyttä ja kokeilunhalua selvittää asioita itse, niin kannattaa ehkä suosiolla tehdä jotain muuta. Voihan esim. Bitcointalkin ketjussa kysyä, saisiko 32-bittisiä binäärejä tarjolle.

Onko kukaan saanut moneroa toimimaan 32-bittisellä koneella?
Luonnistuuko yleensä 64-bittisellä?

Joskus on fiksumpaa vaihtaa modernimpaan rautaan, kun vanha kumminkin pitää laittaa kiertoon jossain vaiheessa.

Kesämies: tuo viimeinen virhe korjaantuu asentamalla c+±kääntäjä: sudo apt-get install g++

Sen jälkeen voi tulla tarve sille Boost-kirjastolle, mutta katsotaan sitä sitten. Kyllä tämä vain on näin hankalaa, jos ei itse ole sovelluskehittäjä :-[

Tai no: googlasin “monero boost” (koska siihen ei kai käy viimeisin versio): ja löytyi http://monero.cc/blog/new-script-to-easily-install-boost/

~ $ [b]sudo apt-get install g++[/b]
Tein tuon. Kaikki meni ok.
~ $ [b]make[/b]
Täysin sama virheilmoitus kuin edellisellä kerralla.

[quote=“Koppimopo, post:17, topic:2048”]Sen jälkeen voi tulla tarve sille Boost-kirjastolle, mutta katsotaan sitä sitten. Kyllä tämä vain on näin hankalaa, jos ei itse ole sovelluskehittäjä :-[

Tai no: googlasin “monero boost” (koska siihen ei kai käy viimeisin versio): ja löytyi http://monero.cc/blog/new-script-to-easily-install-boost/[/quote]

~/Työpöytä/monero_source/bitmonero-master $ [b]chmod +x install_boost.sh[/b] ~/Työpöytä/monero_source/bitmonero-master $ [b]./install_boost.sh[/b] ./install_boost.sh: rivi 1: lauseoppivirhe lähellä odottamatonta avainsanaa ”<” ./install_boost.sh: rivi 1: `

Latasin tuon tiedoston, muutin oikeudet ja ajoin, kuten tuon linkin ohjeissa luki. Tuli yllä oleva virheilmoitus. Kokeilin varmuuden vuoksi tosiaan home-nimisessä hakemistossa sekä bitmonero-master-hakemistossa. Molemmissa sama tulos.

Onko tällaistä vääntämistä 64-bittisillä laitteistoilla?

Mullahan siis on Linux Mint 16 Cinnamon 32-bit ja kone tietysti 32-bittinen.

[quote=“kesämies, post:18, topic:2048”][quote]
~/Työpöytä/monero_source/bitmonero-master $ chmod +x install_boost.sh
~/Työpöytä/monero_source/bitmonero-master $ ./install_boost.sh
./install_boost.sh: rivi 1: lauseoppivirhe lähellä odottamatonta avainsanaa ”<”
./install_boost.sh: rivi 1: `
[/quote]

Latasin tuon tiedoston, muutin oikeudet ja ajoin, kuten tuon linkin ohjeissa luki. Tuli yllä oleva virheilmoitus. Kokeilin varmuuden vuoksi tosiaan home-nimisessä hakemistossa sekä bitmonero-master-hakemistossa. Molemmissa sama tulos.

Onko tällaistä vääntämistä 64-bittisillä laitteistoilla?

Mullahan siis on Linux Mint 16 Cinnamon 32-bit ja kone tietysti 32-bittinen.[/quote]

Latauksessa meni jotain pieleen, tuo näyttää HTML-sivulta. Ekalla rivillä pitäisi .sh tiedostossa olla #!/bin/bash

Mutta tuossa on vain HTML:ää. Outo juttu. Katson sitä sivua että antaako se väärin vai mokasitko jotain…

Joo et tehnyt mitään väärin, sieltä vain ei löydy mitään skriptiä. Aukeaa DropBoxin virhesivu…

En jaksa nyt selvittää sitä boostin lataamista sen kummemmin, pyörryttää ja pitää mennä pötkölleen. Katsotaan huomenissa? (ellei joku muu auta). Moneron saitilta ja keskusteluketjusta pitäisi selvittää tarvittavan boost-kirjaston versio…