Copyright (c) 2014-2024, El Proyecto Monero
Monero es una moneda digital privada, segura, imposible de rastrear y descentralizada. Usted es su banco, controla sus fondos y nadie puede rastrear sus transferencias a menos que usted se lo permita.
Privacidad: Monero utiliza un sistema criptográficamente sólido para permitirle enviar y recibir fondos sin que sus transacciones se revelen fácilmente en la cadena de bloques (el libro de transacciones que todos tienen). Esto garantiza que sus compras, recibos y todas las transferencias permanezcan absolutamente privados de forma predeterminada.
Seguridad: utilizando el poder de una red de consenso distribuida de igual a igual, cada transacción en la red está protegida criptográficamente. Las billeteras individuales tienen una semilla mnemotécnica de 25 palabras que solo se muestra una vez y se puede escribir para hacer una copia de seguridad de la billetera. Los archivos de Wallet se cifran con una frase de contraseña para garantizar que sean inútiles en caso de robo.
Irrastreabilidad: al aprovechar las firmas en anillo, una propiedad especial de cierto tipo de criptografía, Monero puede garantizar que las transacciones no solo sean imposibles de rastrear, sino que tengan una medida opcional de ambigüedad que garantiza que las transacciones no puedan vincularse fácilmente a un individuo. usuario o computadora.
Esta es la GUI para la implementación central de Monero. Es de código abierto y de uso completamente gratuito sin restricciones, excepto las especificadas en el acuerdo de licencia a continuación. No existen restricciones para que nadie cree una implementación alternativa de Monero que utilice el protocolo y la red de manera compatible.
Como ocurre con muchos proyectos de desarrollo, el repositorio de Github se considera el área de "preparación" para los últimos cambios. Antes de fusionar los cambios en esa rama del repositorio principal, los desarrolladores individuales los prueban en sus propias ramas, los envían como una solicitud de extracción y luego los contribuyentes que se centran en las pruebas y revisiones de código los prueban. Dicho esto, se debe considerar cuidadosamente el repositorio antes de usarlo en un entorno de producción, a menos que haya un parche en el repositorio para un problema particular que esté experimentando. Generalmente es una mejor idea utilizar una versión etiquetada para mayor estabilidad.
Monero es un esfuerzo 100% patrocinado por la comunidad. Si quieres unirte a nuestros esfuerzos, lo más fácil que puedes hacer es apoyar económicamente el proyecto. Se pueden realizar donaciones de Monero y Bitcoin a donate.getmonero.org si se utiliza un cliente que admita el estándar OpenAlias.
La dirección de donación de Monero es: 888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H
(clave de vista: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501
)
La dirección de donación de Bitcoin es: 1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H
Los patrocinadores también proporcionan amablemente financiación para el desarrollo de GUI y/o algunos servicios de apoyo:
También hay varios grupos de minería que amablemente donan una parte de sus tarifas; puede encontrar una lista de ellos en nuestra publicación de Bitcointalk.
Ver LICENCIA.
¿Hablas un segundo idioma y te gustaría ayudar a traducir la GUI de Monero? Consulte Weblate, nuestra plataforma de localización, en Translate.getmonero.org. Elija el idioma y sugiera una traducción para una cadena o revise una existente. El Grupo de Trabajo de Localización elaboró una guía con instrucciones paso a paso para Weblate.
Si necesita ayuda/soporte o cualquier información, puede comunicarse con el grupo de trabajo de localización en el canal IRC #monero-translations (transmitido en Matrix) o por correo electrónico a Translate[at]getmonero[dot]org. Para obtener más información sobre el grupo de trabajo de localización: github.com/monero-ecosystem/monero-translations
Estado de las traducciones:
Hay paquetes disponibles para
nix-shell -p monero-gui
guix package -i monero-gui
brew install --cask monero-wallet
¡El embalaje para tu distribución favorita sería una contribución bienvenida!
Nota : Qt 5.9.7 es la versión mínima requerida para construir la GUI.
Nota : Las versiones oficiales de GUI utilizan monero-wallet-gui de este proceso junto con los binarios de soporte (monerod, etc.) de las compilaciones deterministas de CLI.
Instale Docker https://docs.docker.com/engine/install/
Clonar el repositorio
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
: reemplácelo con la etiqueta de versión deseada (por ejemplo, v0.18.3.4
) para compilar los archivos binarios de la versión.
Preparar el entorno de construcción
cd monero-gui
docker build --tag monero:build-env-windows --build-arg THREADS=4 --file Dockerfile.windows .
* 4
- número de subprocesos de CPU a utilizar
Construir
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>
- ruta absoluta al directorio monero-gui
* 4
- número de subprocesos de CPU a utilizar
Los binarios estáticos de Windows de la GUI de Monero se colocarán en el directorio monero-gui/build/x86_64-w64-mingw32/release/bin
Instale Docker https://docs.docker.com/engine/install/
Clonar el repositorio
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
: reemplácelo con la etiqueta de versión deseada (por ejemplo, v0.18.3.4
) para compilar los archivos binarios de la versión.
Preparar el entorno de construcción
cd monero-gui
docker build --tag monero:build-env-linux --build-arg THREADS=4 --file Dockerfile.linux .
* 4
- número de subprocesos de CPU a utilizar
Construir
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>
- ruta absoluta al directorio monero-gui
* 4
- número de subprocesos de CPU a utilizar
Los binarios estáticos de Monero GUI Linux se colocarán en el directorio monero-gui/build/release/bin
( Opcional ) Compare el hash monero-wallet-gui
SHA-256 con el obtenido de una fuente confiable
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>
- ruta absoluta al directorio monero-gui
Instale Docker https://docs.docker.com/engine/install/
Clonar el repositorio
git clone --recursive https://github.com/monero-project/monero-gui.git
Preparar el entorno de construcción
cd monero-gui
docker build --tag monero:build-env-android --build-arg THREADS=4 --file Dockerfile.android .
* 4
- número de subprocesos de CPU a utilizar
Construir
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -e THREADS=4 monero:build-env-android
* <MONERO_GUI_DIR_FULL_PATH>
- ruta absoluta al directorio monero-gui
* 4
- número de subprocesos de CPU a utilizar
Monero GUI APK se colocará en el directorio monero-gui/build/Android/release/android-build
Desplegar
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
(Probado en Ubuntu 17.10 x64, Ubuntu 18.04 x64 y Gentoo x64)
Para distribuciones 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
Para 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
Para 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
Nota : El requisito de Qt 5.9.7 o posterior hace que algunas distribuciones (principalmente basadas en Debian, como Ubuntu 16.x o Linux Mint 18.x) queden obsoletas debido a que sus repositorios contienen una versión anterior de Qt.
La forma recomendada es instalar 5.9.7 desde el instalador oficial de Qt o compilarlo usted mismo. Esto garantiza que tiene la versión correcta. Las versiones superiores pueden funcionar, pero como difieren de nuestro objetivo de compilación de producción, pueden ocurrir ligeras diferencias.
En su lugar, las siguientes instrucciones recuperarán Qt de los repositorios de su distribución. Toma nota de qué versión instala. Su kilometraje puede variar.
Para distribuciones 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
Para Gentoo
El indicador qml USE debe estar habilitado.
sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 dev-qt/qtgraphicaleffects:5
Opcional: para construir la bandera WITH_SCANNER
Para distribuciones Debian (Debian, Ubuntu, Mint, Tails...)
sudo apt install qtmultimedia5-dev qml-module-qtmultimedia
Para Gentoo
emerge dev-qt/qtmultimedia:5
Repositorio de clones
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Construir
make release -j4
* 4
- número de subprocesos de CPU a utilizar
* Agregue la variable de entorno CMAKE_PREFIX_PATH
para configurar un directorio de instalación de Qt personalizado, por ejemplo, CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/gcc_64 make release -j4
El ejecutable se puede encontrar en la carpeta build/release/bin.
Instale Xcode desde la AppStore
instalar cerveza casera
Instalar dependencias de monero:
brew install cmake pkg-config openssl boost unbound hidapi zmq libpgm libsodium miniupnpc expat libunwind-headers protobuf libgcrypt
brew install qt5
(o descargue QT 5.9.7+ desde qt.io)
Obtenga una copia actualizada del repositorio monero-gui
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Iniciar la construcción
make release -j4
* 4
- número de subprocesos de CPU a utilizar
* Agregue la variable de entorno CMAKE_PREFIX_PATH
para configurar un directorio de instalación de Qt personalizado, por ejemplo, CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/clang_64 make release -j4
El ejecutable se puede encontrar en la carpeta build/release/bin
.
Para crear un paquete de aplicaciones, consulte DEPLOY.md
.
La GUI de Monero en Windows es sólo de 64 bits; Las compilaciones de GUI de Windows de 32 bits ya no son compatibles oficialmente.
Instale MSYS2, siga las instrucciones en esa página sobre cómo actualizar el sistema y los paquetes a las últimas versiones.
Abra un shell MSYS2 de 64 bits: use el acceso directo MSYS2 MinGW de 64 bits o use el archivo por lotes msys2_shell.cmd
con un parámetro -mingw64
Instale paquetes MSYS2 para dependencias de Monero; los paquetes de 64 bits necesarios tienen x86_64
en sus nombres
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
Encontrarás más detalles sobre esas dependencias en la documentación de Monero. Tenga en cuenta que ya no es necesario compilar Boost desde la fuente; Como todo lo demás, puedes instalarlo ahora con un paquete MSYS2.
Instalar Qt5
pacman -S mingw-w64-x86_64-qt5
Ya no es necesario descargar ningún instalador especial del sitio web de Qt; el paquete MSYS2 estándar para Qt funcionará en casi todas las circunstancias.
instalar git
pacman -S git
Repositorio de clones
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Construir
make release-win64 -j4
cd build/release
make deploy
* 4
- número de subprocesos de CPU a utilizar
El ejecutable se puede encontrar en el directorio .bin
.