Copyright (c) 2014-2024, Le projet Monero
Monero est une monnaie numérique privée, sécurisée, intraçable et décentralisée. Vous êtes votre banque, vous contrôlez vos fonds et personne ne peut retracer vos transferts à moins que vous ne le leur permettiez.
Confidentialité : Monero utilise un système cryptographiquement solide pour vous permettre d'envoyer et de recevoir des fonds sans que vos transactions soient facilement révélées sur la blockchain (le registre des transactions que tout le monde possède). Cela garantit que vos achats, reçus et tous les transferts restent absolument privés par défaut.
Sécurité : Grâce à la puissance d'un réseau de consensus peer-to-peer distribué, chaque transaction sur le réseau est sécurisée par cryptographie. Les portefeuilles individuels ont une graine mnémonique de 25 mots qui n'est affichée qu'une seule fois et peut être écrite pour sauvegarder le portefeuille. Les fichiers du portefeuille sont cryptés avec une phrase secrète pour garantir qu'ils sont inutiles en cas de vol.
Intraçabilité : en tirant parti des signatures en anneau, une propriété spéciale d'un certain type de cryptographie, Monero est en mesure de garantir que les transactions sont non seulement intraçables, mais qu'elles comportent également une mesure facultative d'ambiguïté qui garantit que les transactions ne peuvent pas être facilement liées à un individu. utilisateur ou ordinateur.
Il s'agit de l'interface graphique de l'implémentation principale de Monero. Il est open source et totalement gratuit à utiliser sans restrictions, à l'exception de celles spécifiées dans le contrat de licence ci-dessous. Il n'y a aucune restriction pour quiconque crée une implémentation alternative de Monero qui utilise le protocole et le réseau de manière compatible.
Comme pour de nombreux projets de développement, le référentiel sur Github est considéré comme la zone de « préparation » pour les dernières modifications. Avant que les modifications ne soient fusionnées dans cette branche du référentiel principal, elles sont testées par des développeurs individuels dans leurs propres branches, soumises sous forme de demande d'extraction, puis testées par des contributeurs qui se concentrent sur les tests et les révisions de code. Cela étant dit, le référentiel doit être soigneusement examiné avant de l'utiliser dans un environnement de production, à moins qu'il n'y ait un correctif dans le référentiel pour un problème particulier que vous rencontrez. Il est généralement préférable d'utiliser une version balisée pour plus de stabilité.
Monero est une entreprise 100 % parrainée par la communauté. Si vous souhaitez vous joindre à nos efforts, le plus simple est de soutenir financièrement le projet. Les dons Monero et Bitcoin peuvent être effectués sur donate.getmonero.org si vous utilisez un client prenant en charge la norme OpenAlias.
L'adresse du don Monero est : 888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H
(viewkey : f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501
)
L'adresse du don Bitcoin est : 1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H
Le financement du développement de GUI et/ou certains services de soutien sont également gracieusement fournis par les sponsors :
Il existe également plusieurs pools miniers qui font aimablement don d'une partie de leurs frais, une liste d'entre eux peut être trouvée sur notre article Bitcointalk.
Voir LICENCE.
Parlez-vous une deuxième langue et souhaitez-vous aider à traduire l'interface graphique de Monero ? Découvrez Weblate, notre plateforme de localisation, sur translate.getmonero.org. Choisissez la langue et suggérez une traduction pour une chaîne ou révisez une traduction existante. Le groupe de travail sur la localisation a créé un guide contenant des instructions étape par étape pour Weblate.
Si vous avez besoin d'aide/support ou d'informations, vous pouvez contacter le groupe de travail de localisation sur le canal IRC #monero-translations (relayé sur Matrix) ou par email à translation[at]getmonero[dot]org. Pour plus d'informations sur le groupe de travail Localisation : github.com/monero-ecosystem/monero-translations
Statut des traductions :
Des forfaits sont disponibles pour
nix-shell -p monero-gui
guix package -i monero-gui
brew install --cask monero-wallet
Un packaging pour votre distribution préférée serait une contribution bienvenue !
Remarque : Qt 5.9.7 est la version minimale requise pour construire l'interface graphique.
Remarque : les versions officielles de l'interface graphique utilisent monero-wallet-gui de ce processus ainsi que les binaires de prise en charge (monerod, etc.) des versions déterministes de la CLI.
Installez Docker https://docs.docker.com/engine/install/
Cloner le référentiel
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
- remplacez par la balise de version souhaitée (par exemple v0.18.3.4
) pour créer les binaires de version.
Préparer l'environnement de build
cd monero-gui
docker build --tag monero:build-env-windows --build-arg THREADS=4 --file Dockerfile.windows .
* 4
- nombre de threads CPU à utiliser
Construire
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>
- chemin absolu vers le répertoire monero-gui
* 4
- nombre de threads CPU à utiliser
Les binaires statiques Windows de l'interface graphique Monero seront placés dans le répertoire monero-gui/build/x86_64-w64-mingw32/release/bin
Installez Docker https://docs.docker.com/engine/install/
Cloner le référentiel
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
- remplacez par la balise de version souhaitée (par exemple v0.18.3.4
) pour créer les binaires de version.
Préparer l'environnement de build
cd monero-gui
docker build --tag monero:build-env-linux --build-arg THREADS=4 --file Dockerfile.linux .
* 4
- nombre de threads CPU à utiliser
Construire
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>
- chemin absolu vers le répertoire monero-gui
* 4
- nombre de threads CPU à utiliser
Les binaires statiques Monero GUI Linux seront placés dans le répertoire monero-gui/build/release/bin
( Facultatif ) Comparez le hachage SHA-256 monero-wallet-gui
à celui obtenu auprès d'une source fiable
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>
- chemin absolu vers le répertoire monero-gui
Installez Docker https://docs.docker.com/engine/install/
Cloner le référentiel
git clone --recursive https://github.com/monero-project/monero-gui.git
Préparer l'environnement de build
cd monero-gui
docker build --tag monero:build-env-android --build-arg THREADS=4 --file Dockerfile.android .
* 4
- nombre de threads CPU à utiliser
Construire
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -e THREADS=4 monero:build-env-android
* <MONERO_GUI_DIR_FULL_PATH>
- chemin absolu vers le répertoire monero-gui
* 4
- nombre de threads CPU à utiliser
Monero GUI APK sera placé dans le répertoire monero-gui/build/Android/release/android-build
Déployer
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
(Testé sur Ubuntu 17.10 x64, Ubuntu 18.04 x64 et Gentoo x64)
Pour les distributions Debian (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
Pour 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
Pour 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
Remarque : L'exigence de Qt 5.9.7 ou plus récente rend certaines distributions (principalement basées sur Debian, comme Ubuntu 16.x ou Linux Mint 18.x) obsolètes en raison de leurs référentiels contenant une ancienne version de Qt.
La méthode recommandée consiste à installer la version 5.9.7 à partir du programme d'installation officiel de Qt ou à la compiler vous-même. Cela garantit que vous disposez de la bonne version. Les versions supérieures peuvent fonctionner, mais comme elles diffèrent de notre objectif de production, de légères différences peuvent survenir.
Les instructions suivantes récupéreront Qt à partir des référentiels de votre distribution. Notez la version qu'il installe. Votre kilométrage peut varier.
Pour les distributions Debian (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
Pour Gentoo
L'indicateur qml USE doit être activé.
sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 dev-qt/qtgraphicaleffects:5
Facultatif : Pour construire le flag WITH_SCANNER
Pour les distributions Debian (Debian, Ubuntu, Mint, Tails...)
sudo apt install qtmultimedia5-dev qml-module-qtmultimedia
Pour Gentoo
emerge dev-qt/qtmultimedia:5
Cloner le référentiel
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Construire
make release -j4
* 4
- nombre de threads CPU à utiliser
* Ajoutez la variable d'environnement CMAKE_PREFIX_PATH
pour définir un répertoire d'installation Qt personnalisé, par exemple CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/gcc_64 make release -j4
L'exécutable se trouve dans le dossier build/release/bin.
Installer Xcode depuis l'AppStore
Installer un homebrew
Installez les dépendances Monero :
brew install cmake pkg-config openssl boost unbound hidapi zmq libpgm libsodium miniupnpc expat libunwind-headers protobuf libgcrypt
brew install qt5
(ou téléchargez QT 5.9.7+ depuis qt.io)
Récupérez une copie à jour du référentiel monero-gui
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Démarrer la construction
make release -j4
* 4
- nombre de threads CPU à utiliser
* Ajoutez la variable d'environnement CMAKE_PREFIX_PATH
pour définir un répertoire d'installation Qt personnalisé, par exemple CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/clang_64 make release -j4
L'exécutable se trouve dans le dossier build/release/bin
.
Pour créer un bundle d'applications, voir DEPLOY.md
.
L'interface graphique de Monero sous Windows est uniquement en 64 bits ; Les versions d'interface graphique Windows 32 bits ne sont plus officiellement prises en charge.
Installez MSYS2, suivez les instructions sur cette page pour mettre à jour le système et les packages vers les dernières versions.
Ouvrez un shell MSYS2 64 bits : utilisez le raccourci MSYS2 MinGW 64 bits ou utilisez le fichier batch msys2_shell.cmd
avec un paramètre -mingw64
Installez les packages MSYS2 pour les dépendances Monero ; les packages 64 bits nécessaires ont x86_64
dans leurs noms
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
Vous trouverez plus de détails sur ces dépendances dans la documentation Monero. Notez qu'il n'est plus nécessaire de compiler Boost à partir des sources ; comme tout le reste, vous pouvez l'installer maintenant avec un package MSYS2.
Installer Qt5
pacman -S mingw-w64-x86_64-qt5
Il n'est plus nécessaire de télécharger un programme d'installation spécial depuis le site Web de Qt, le package MSYS2 standard pour Qt fera l'affaire dans presque toutes les circonstances.
Installer Git
pacman -S git
Cloner le référentiel
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Construire
make release-win64 -j4
cd build/release
make deploy
* 4
- nombre de threads CPU à utiliser
L'exécutable se trouve dans le répertoire .bin
.