Monero-0.18.4.5

Introduksjon til Monero

Monero pakken tilbyr en daemon og et lommebokverktøy for tilgang til kryptovalutaen Monero, eller XMR. Lommebokverktøyet som tilbys av denne pakken er kun kommandolinjebasert.

[Notat]

Notat

Det finnes et GUI lommebokverktøy laget av Monero prosjektet, men det har bare støtte for Qt-5, ikke lenger i BLFS, og Qt-5 i eldre versjoner av BLFS bygger ikke lenger ordentlig. Derfor må du kanskje bruke et tredjeparts GUI lommebokverktøy, som ikke anbefales, finne en måte å bygge Qt-5 på, eller holde deg til kommandolinjeverktøyet for lommeboken.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

Monero Avhengigheter

Påkrevd

Boost, CMake, libsodium-1.0.21, Unbound, og libzmq-4.3.5

Anbefalt

Valgfri

Doxygen, Graphviz, gtest, og miniupnp

Laste ned Monero

Lag en liste over nødvendige tarballer som skal lastes ned:

cat > monero-list << "EOF"
monero-project/monero/archive/v0.18.4.5/monero-0.18.4.5.tar.gz
google/googletest/archive/b514bdc898e2951020cbdca1304b75f5950d1f59.tar.gz
miniupnp/miniupnp/archive/544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0.tar.gz
tevador/RandomX/archive/102f8acf90a7649ada410de5499a7ec62e49e1da.tar.gz
Tencent/rapidjson/archive/129d19ba7f496df5e33658527a7158c79b99c21c.tar.gz
monero-project/supercop/archive/633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz
EOF

Last nå ned pakken, undermodulene og nødvendige oppdateringer hvis aktuelt, ved hjelp av Wget:

mkdir monero &&
cd    monero &&
grep -v '^#' ../monero-list | wget -i- -c \
    -B https://github.com

Installasjon av Monero

Det bør være en dedikert bruker og gruppe som tar kontroll over monerod daemonen etter at den er startet. Kjør følgende kommandoer som root bruker:

groupadd -fg 66 monero &&
useradd -c "Monero Full Node" -d /var/lib/monero -u 66 \
        -g monero -s /bin/false monero

Pakk ut alle tar-filer:

for i in *.tar.?z*; do
  echo "Extracting $i..."
  tar -xf $i
done

Nå som alt er pakket ut, må de nødvendige utpakkede undermodulene flyttes inn i monero-0.18.4.5. Gjør det ved å kjøre følgende kommandoer:

mv -T googletest-* monero-0.18.4.5/external/gtest     &&
mv -T miniupnp-*   monero-0.18.4.5/external/miniupnp  &&
mv -T RandomX-*    monero-0.18.4.5/external/randomx   &&
mv -T rapidjson-*  monero-0.18.4.5/external/rapidjson &&
mv -T supercop-*   monero-0.18.4.5/external/supercop

Gå nå inn i monero-0.18.4.5 mappen:

cd monero-0.18.4.5

Sørg for at Protobuf har riktig C++ standardsett:

sed 's|std=c++11|std=c++17|g' \
  -i contrib/depends/protobuf.mk

Installer Monero ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_GUI_DEPS=ON         \
      -G Ninja -W no-dev .. &&

ninja

Nå, som root bruker:

install -vDm755 bin/* -t /usr/bin/

Konfigurasjonsinformasjon

Konfigurasjonsfiler

/etc/monero.conf

Parameterforklaringer

-D BUILD_GUI_DEPS=ON: Denne parameteren sørger for at avhengighetene for GUI lommeboken bygges, i tilfelle GUI lommebokverktøyet får støtte for Qt-6, GTK eller noe annet.

Innhold

Installerte Programmer: monero-blockchain-ancestry, monero-blockchain-depth, monero-blockchain-export, monero-blockchain-import, monero-blockchain-mark-spent-outputs, monero-blockchain-prune, monero-blockchain-prune-known-spent-data, monero-blockchain-stats, monero-blockchain-usage, monerod, monero-gen-ssl-cert, monero-gen-trusted-multisig, monero-wallet-cli, og monero-wallet-rpc
Installerte Biblioteker: Ingen
Installerte Mapper: Ingen

Korte Beskrivelser

monerod

er Monero daemonen

monero-wallet-cli

lar deg opprette og jobbe med en Monero lommebok

monero-wallet-rpc

er RPC versjonen av CLI lommeboken