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/

Installer nå Systemd spesifikke filer som root bruker:

install -vDm644 ../utils/conf/monerod.conf       -t /etc/ &&
install -vDm644 ../utils/systemd/monerod.service -t /usr/lib/systemd/system/ &&

install -vDm644 /dev/stdin /usr/lib/tmpfiles.d/monero.conf << "EOF"
d /var/lib/monero 0770 monero monero - -
EOF

Konfigurasjonsinformasjon

Konfigurasjonsfiler

/etc/monero.conf

Systemd Unit

Hvis du vil ha monerod daemonen til å starte automatisk når systemet startes opp, kjør følgende kommando som root bruker:

systemctl enable monerod
[Notat]

Notat

monerod daemonen kan bruke opp RAM og CPU ressurser. Dette avhenger av systemet, så du bør se på ressursene som brukes og se om du vil at den skal startes ved hver oppstart.

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