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.
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.
Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.
Boost, CMake, libsodium-1.0.21, Unbound, og libzmq-4.3.5
HIDAPI-0.15.0, libunwind, libusb, og Protobuf
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
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/
-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.