Copyright (c) 2014-2024, Das Monero-Projekt
Monero ist eine private, sichere, nicht nachvollziehbare, dezentrale digitale Währung. Sie sind Ihre Bank, Sie kontrollieren Ihre Gelder und niemand kann Ihre Überweisungen zurückverfolgen, es sei denn, Sie erlauben es ihm.
Datenschutz: Monero verwendet ein kryptografisch fundiertes System, das es Ihnen ermöglicht, Gelder zu senden und zu empfangen, ohne dass Ihre Transaktionen leicht in der Blockchain (dem Transaktionsbuch, das jeder hat) offengelegt werden. Dadurch wird sichergestellt, dass Ihre Einkäufe, Quittungen und alle Überweisungen standardmäßig absolut vertraulich bleiben.
Sicherheit: Durch die Leistungsfähigkeit eines verteilten Peer-to-Peer-Konsensnetzwerks ist jede Transaktion im Netzwerk kryptografisch gesichert. Einzelne Wallets verfügen über einen 25-Wörter-Mnemonik-Seed, der nur einmal angezeigt wird und zur Sicherung des Wallets aufgeschrieben werden kann. Wallet-Dateien werden mit einer Passphrase verschlüsselt, um sicherzustellen, dass sie bei Diebstahl unbrauchbar sind.
Unauffindbarkeit: Durch die Nutzung von Ringsignaturen, einer besonderen Eigenschaft einer bestimmten Art von Kryptografie, kann Monero sicherstellen, dass Transaktionen nicht nur nicht auffindbar sind, sondern auch ein optionales Maß an Mehrdeutigkeit aufweisen, das sicherstellt, dass Transaktionen nicht einfach einer Person zugeordnet werden können Benutzer oder Computer.
Dies ist die GUI für die Kernimplementierung von Monero. Es ist Open Source und kann völlig kostenlos und ohne Einschränkungen verwendet werden, mit Ausnahme der in der Lizenzvereinbarung unten aufgeführten. Es gibt keine Einschränkungen für die Erstellung einer alternativen Implementierung von Monero, die das Protokoll und das Netzwerk auf kompatible Weise nutzt.
Wie bei vielen Entwicklungsprojekten gilt das Repository auf Github als „Staging“-Bereich für die neuesten Änderungen. Bevor Änderungen in diesem Zweig im Hauptrepository zusammengeführt werden, werden sie von einzelnen Entwicklern in ihren eigenen Zweigen getestet, als Pull-Request übermittelt und anschließend von Mitwirkenden getestet, die sich auf Tests und Codeüberprüfungen konzentrieren. Allerdings sollte das Repository sorgfältig geprüft werden, bevor es in einer Produktionsumgebung verwendet wird, es sei denn, es gibt einen Patch im Repository für ein bestimmtes auffälliges Problem, das bei Ihnen auftritt. Aus Stabilitätsgründen ist es im Allgemeinen besser, ein getaggtes Release zu verwenden.
Monero ist ein zu 100 % von der Community gesponsertes Unterfangen. Wenn Sie sich unseren Bemühungen anschließen möchten, können Sie das Projekt am einfachsten finanziell unterstützen. Sowohl Monero- als auch Bitcoin-Spenden können an donate.getmonero.org erfolgen, wenn Sie einen Client verwenden, der den OpenAlias-Standard unterstützt.
Die Monero-Spendenadresse lautet: 888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H
(Ansichtsschlüssel: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501
)
Die Bitcoin-Spendenadresse lautet: 1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H
Die Finanzierung der GUI-Entwicklung und/oder einige unterstützende Dienstleistungen werden ebenfalls freundlicherweise von Sponsoren bereitgestellt:
Es gibt auch mehrere Mining-Pools, die freundlicherweise einen Teil ihrer Gebühren spenden. Eine Liste davon finden Sie in unserem Bitcointalk-Beitrag.
Siehe LIZENZ.
Sprechen Sie eine zweite Sprache und möchten bei der Übersetzung der Monero-GUI helfen? Schauen Sie sich Weblate, unsere Lokalisierungsplattform, unter Translate.getmonero.org an. Wählen Sie die Sprache aus und schlagen Sie eine Übersetzung für eine Zeichenfolge vor oder überprüfen Sie eine vorhandene. Die Localization Workgroup hat einen Leitfaden mit Schritt-für-Schritt-Anleitungen für Weblate erstellt.
Wenn Sie Hilfe/Unterstützung oder Informationen benötigen, können Sie sich an die Lokalisierungsarbeitsgruppe im IRC-Kanal #monero-translations (weitergegeben auf Matrix) oder per E-Mail an translator[at]getmonero[dot]org wenden. Weitere Informationen zur Lokalisierungsarbeitsgruppe: github.com/monero-ecosystem/monero-translations
Stand der Übersetzungen:
Pakete sind verfügbar für
nix-shell -p monero-gui
guix package -i monero-gui
brew install --cask monero-wallet
Eine Verpackung für Ihre Lieblingsverteilung wäre ein willkommener Beitrag!
Hinweis : Qt 5.9.7 ist die Mindestversion, die zum Erstellen der GUI erforderlich ist.
Hinweis : Offizielle GUI-Versionen verwenden monero-wallet-gui aus diesem Prozess zusammen mit den unterstützenden Binärdateien (Monerod usw.) aus den deterministischen CLI-Builds.
Docker installieren https://docs.docker.com/engine/install/
Klonen Sie das Repository
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
– durch das gewünschte Versions-Tag ersetzen (z. B. v0.18.3.4
), um die Release-Binärdateien zu erstellen.
Bereiten Sie die Build-Umgebung vor
cd monero-gui
docker build --tag monero:build-env-windows --build-arg THREADS=4 --file Dockerfile.windows .
* 4
– Anzahl der zu verwendenden CPU-Threads
Bauen
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -w /monero-gui monero:build-env-windows sh -c 'make depends root=/depends target=x86_64-w64-mingw32 tag=win-x64 -j4'
* <MONERO_GUI_DIR_FULL_PATH>
– absoluter Pfad zum monero-gui
Verzeichnis
* 4
– Anzahl der zu verwendenden CPU-Threads
Die statischen Windows-Binärdateien von Monero GUI werden im Verzeichnis monero-gui/build/x86_64-w64-mingw32/release/bin
abgelegt
Docker installieren https://docs.docker.com/engine/install/
Klonen Sie das Repository
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
– durch das gewünschte Versions-Tag ersetzen (z. B. v0.18.3.4
), um die Release-Binärdateien zu erstellen.
Bereiten Sie die Build-Umgebung vor
cd monero-gui
docker build --tag monero:build-env-linux --build-arg THREADS=4 --file Dockerfile.linux .
* 4
– Anzahl der zu verwendenden CPU-Threads
Bauen
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -w /monero-gui monero:build-env-linux sh -c 'make release-static -j4'
* <MONERO_GUI_DIR_FULL_PATH>
– absoluter Pfad zum monero-gui
Verzeichnis
* 4
– Anzahl der zu verwendenden CPU-Threads
Die statischen Linux-Binärdateien von Monero GUI werden im Verzeichnis monero-gui/build/release/bin
abgelegt
( Optional ) Vergleichen Sie monero-wallet-gui
SHA-256-Hash mit dem von einer vertrauenswürdigen Quelle erhaltenen
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -w /monero-gui monero:build-env-linux sh -c 'shasum -a 256 /monero-gui/build/release/bin/monero-wallet-gui'
* <MONERO_GUI_DIR_FULL_PATH>
– absoluter Pfad zum monero-gui
Verzeichnis
Docker installieren https://docs.docker.com/engine/install/
Klonen Sie das Repository
git clone --recursive https://github.com/monero-project/monero-gui.git
Bereiten Sie die Build-Umgebung vor
cd monero-gui
docker build --tag monero:build-env-android --build-arg THREADS=4 --file Dockerfile.android .
* 4
– Anzahl der zu verwendenden CPU-Threads
Bauen
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -e THREADS=4 monero:build-env-android
* <MONERO_GUI_DIR_FULL_PATH>
– absoluter Pfad zum monero-gui
Verzeichnis
* 4
– Anzahl der zu verwendenden CPU-Threads
Das Monero GUI APK wird im Verzeichnis monero-gui/build/Android/release/android-build
abgelegt
Einsetzen
adb install build/Android/release/android-build/monero-gui.apk
adb devices -l
adb logcat
docker run -v /dev/bus/usb:/dev/bus/usb --privileged
mkdir /usr/tmp
cp build/Android/release/android-build/monero-gui.apk /usr/tmp
docker run -d -v /usr/tmp:/usr/share/nginx/html:ro -p 8080:80 nginx
http://<your.local.ip>:8080/QtApp-debug.apk
(Getestet auf Ubuntu 17.10 x64, Ubuntu 18.04 x64 und Gentoo x64)
Für Debian-Distributionen (Debian, Ubuntu, Mint, Tails...)
sudo apt install build-essential cmake miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libnorm-dev libusb-1.0-0-dev libpgm-dev libprotobuf-dev protobuf-compiler libgcrypt20-dev libboost-chrono-dev libboost-date-time-dev libboost-filesystem-dev libboost-locale-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev libboost-system-dev libboost-thread-dev
Für Gentoo
sudo emerge app-arch/xz-utils app-doc/doxygen dev-cpp/gtest dev-libs/boost dev-libs/expat dev-libs/openssl dev-util/cmake media-gfx/graphviz net-dns/unbound net-libs/miniupnpc net-libs/zeromq sys-libs/libunwind dev-libs/libsodium dev-libs/hidapi dev-libs/libgcrypt
Für Fedora
sudo dnf install make automake cmake gcc-c++ boost-devel miniupnpc-devel graphviz doxygen unbound-devel libunwind-devel pkgconfig openssl-devel libcurl-devel hidapi-devel libusb-devel zeromq-devel libgcrypt-devel
Hinweis : Die Anforderung Qt 5.9.7 oder neuer macht einige Distributionen (meist auf Debian basierend, wie Ubuntu 16.x oder Linux Mint 18.x) veraltet, da ihre Repositorys eine ältere Qt-Version enthalten.
Die empfohlene Methode besteht darin, 5.9.7 über das offizielle Qt-Installationsprogramm zu installieren oder es selbst zu kompilieren. Dadurch wird sichergestellt, dass Sie über die richtige Version verfügen. Höhere Versionen können funktionieren, da sie jedoch von unserem Produktions-Build-Ziel abweichen, können geringfügige Unterschiede auftreten.
Mit den folgenden Anweisungen wird Qt stattdessen aus den Repositorys Ihrer Distribution abgerufen. Beachten Sie, welche Version installiert wird. Ihr Kilometerstand kann variieren.
Für Debian-Distributionen (Debian, Ubuntu, Mint, Tails...)
sudo apt install qtbase5-dev qtdeclarative5-dev qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-xmllistmodel qml-module-qt-labs-settings qml-module-qt-labs-platform qml-module-qt-labs-folderlistmodel qttools5-dev-tools qml-module-qtquick-templates2 libqt5svg5-dev
Für Gentoo
Das qml USE-Flag muss aktiviert sein.
sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 dev-qt/qtgraphicaleffects:5
Optional: Zum Erstellen des Flags WITH_SCANNER
Für Debian-Distributionen (Debian, Ubuntu, Mint, Tails...)
sudo apt install qtmultimedia5-dev qml-module-qtmultimedia
Für Gentoo
emerge dev-qt/qtmultimedia:5
Klon-Repository
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Bauen
make release -j4
* 4
– Anzahl der zu verwendenden CPU-Threads
* Fügen Sie die Umgebungsvariable CMAKE_PREFIX_PATH
hinzu, um ein benutzerdefiniertes Qt-Installationsverzeichnis festzulegen, z. B. CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/gcc_64 make release -j4
Die ausführbare Datei befindet sich im Ordner build/release/bin.
Installieren Sie Xcode aus dem AppStore
Homebrew installieren
Monero-Abhängigkeiten installieren:
brew install cmake pkg-config openssl boost unbound hidapi zmq libpgm libsodium miniupnpc expat libunwind-headers protobuf libgcrypt
brew install qt5
(oder lade QT 5.9.7+ von qt.io herunter)
Besorgen Sie sich eine aktuelle Kopie des Monero-GUI-Repositorys
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Starten Sie den Build
make release -j4
* 4
– Anzahl der zu verwendenden CPU-Threads
* Fügen Sie die Umgebungsvariable CMAKE_PREFIX_PATH
hinzu, um ein benutzerdefiniertes Qt-Installationsverzeichnis festzulegen, z. B. CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/clang_64 make release -j4
Die ausführbare Datei befindet sich im Ordner build/release/bin
.
Informationen zum Erstellen eines Anwendungspakets finden Sie unter DEPLOY.md
.
Die Monero-GUI unter Windows ist nur 64-Bit; 32-Bit-Windows-GUI-Builds werden offiziell nicht mehr unterstützt.
Installieren Sie MSYS2 und befolgen Sie die Anweisungen auf dieser Seite, um das System und die Pakete auf die neuesten Versionen zu aktualisieren
Öffnen Sie eine 64-Bit-MSYS2-Shell: Verwenden Sie die MSYS2 MinGW 64-Bit -Verknüpfung oder die Batchdatei msys2_shell.cmd
mit einem -mingw64
-Parameter
Installieren Sie MSYS2-Pakete für Monero-Abhängigkeiten. Die benötigten 64-Bit-Pakete haben x86_64
im Namen
pacman -S mingw-w64-x86_64-toolchain make mingw-w64-x86_64-cmake mingw-w64-x86_64-boost mingw-w64-x86_64-openssl mingw-w64-x86_64-zeromq mingw-w64-x86_64-libsodium mingw-w64-x86_64-hidapi mingw-w64-x86_64-protobuf-c mingw-w64-x86_64-libusb mingw-w64-x86_64-libgcrypt mingw-w64-x86_64-unbound mingw-w64-x86_64-pcre
Weitere Details zu diesen Abhängigkeiten finden Sie in der Monero-Dokumentation. Beachten Sie, dass Boost nicht mehr aus dem Quellcode kompiliert werden muss. Wie alles andere können Sie es jetzt mit einem MSYS2-Paket installieren.
Installieren Sie Qt5
pacman -S mingw-w64-x86_64-qt5
Es ist nicht mehr nötig, ein spezielles Installationsprogramm von der Qt-Website herunterzuladen, das Standard-MSYS2-Paket für Qt reicht in fast allen Fällen aus.
Git installieren
pacman -S git
Klon-Repository
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Bauen
make release-win64 -j4
cd build/release
make deploy
* 4
– Anzahl der zu verwendenden CPU-Threads
Die ausführbare Datei befindet sich im Verzeichnis .bin
.