Copyright (c) 2014-2024, Projeto Monero
Monero é uma moeda digital privada, segura, não rastreável e descentralizada. Você é o seu banco, controla os seus fundos e ninguém pode rastrear as suas transferências, a menos que você permita.
Privacidade: Monero usa um sistema criptograficamente sólido para permitir que você envie e receba fundos sem que suas transações sejam facilmente reveladas no blockchain (o livro-razão de transações que todos possuem). Isso garante que suas compras, recibos e todas as transferências permaneçam absolutamente privadas por padrão.
Segurança: Usando o poder de uma rede de consenso ponto a ponto distribuída, todas as transações na rede são protegidas criptograficamente. As carteiras individuais possuem uma semente mnemônica de 25 palavras que é exibida apenas uma vez e pode ser anotada para fazer backup da carteira. Os arquivos da carteira são criptografados com uma senha para garantir que sejam inúteis em caso de roubo.
Irrastreabilidade: Ao aproveitar as assinaturas em anel, uma propriedade especial de um certo tipo de criptografia, o Monero é capaz de garantir que as transações não sejam apenas indetectáveis, mas tenham uma medida opcional de ambiguidade que garante que as transações não possam ser facilmente vinculadas a um indivíduo. usuário ou computador.
Esta é a GUI para a implementação principal do Monero. É de código aberto e totalmente gratuito para uso sem restrições, exceto aquelas especificadas no contrato de licença abaixo. Não há restrições para alguém criar uma implementação alternativa do Monero que utilize o protocolo e a rede de maneira compatível.
Tal como acontece com muitos projetos de desenvolvimento, o repositório no Github é considerado a área de “teste” para as últimas mudanças. Antes de as alterações serem mescladas nessa ramificação no repositório principal, elas são testadas por desenvolvedores individuais em suas próprias ramificações, enviadas como uma solicitação pull e, posteriormente, testadas por contribuidores que se concentram em testes e revisões de código. Dito isto, o repositório deve ser considerado cuidadosamente antes de usá-lo em um ambiente de produção, a menos que haja um patch no repositório para um problema específico que esteja enfrentando. Geralmente é uma ideia melhor usar uma versão marcada para estabilidade.
Monero é um empreendimento 100% patrocinado pela comunidade. Se você quiser se juntar aos nossos esforços, a coisa mais fácil que você pode fazer é apoiar financeiramente o projeto. As doações de Monero e Bitcoin podem ser feitas para donate.getmonero.org se você usar um cliente que suporte o padrão OpenAlias.
O endereço de doação do Monero é: 888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H
(viewkey: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501
)
O endereço de doação de Bitcoin é: 1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H
O financiamento para o desenvolvimento da GUI e/ou alguns serviços de apoio também são gentilmente fornecidos pelos patrocinadores:
Existem também vários pools de mineração que gentilmente doam uma parte de suas taxas. Uma lista deles pode ser encontrada em nosso post Bitcointalk.
Consulte LICENÇA.
Você fala um segundo idioma e gostaria de ajudar a traduzir a GUI do Monero? Confira Weblate, nossa plataforma de localização, em translate.getmonero.org. Escolha o idioma e sugira uma tradução para uma string ou revise uma já existente. O Grupo de Trabalho de Localização fez um guia com instruções passo a passo para o Weblate.
Se precisar de ajuda/suporte ou qualquer informação, você pode entrar em contato com o grupo de trabalho de localização no canal IRC #monero-translations (transmitido no Matrix) ou por e-mail em translate[at]getmonero[dot]org. Para mais informações sobre o grupo de trabalho de localização: github.com/monero-ecosystem/monero-translations
Status das traduções:
Pacotes estão disponíveis para
nix-shell -p monero-gui
guix package -i monero-gui
brew install --cask monero-wallet
A embalagem para sua distribuição favorita seria uma contribuição bem-vinda!
Nota : Qt 5.9.7 é a versão mínima necessária para construir a GUI.
Nota : As versões oficiais da GUI usam monero-wallet-gui deste processo junto com os binários de suporte (monerod, etc) das compilações determinísticas da CLI.
Instale o Docker https://docs.docker.com/engine/install/
Clonar o repositório
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
- substitua pela tag de versão desejada (por exemplo, v0.18.3.4
) para construir os binários de lançamento.
Preparar ambiente de construção
cd monero-gui
docker build --tag monero:build-env-windows --build-arg THREADS=4 --file Dockerfile.windows .
* 4
- número de threads de CPU a serem usados
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>
– caminho absoluto para o diretório monero-gui
* 4
- número de threads de CPU a serem usados
Os binários estáticos do Monero GUI do Windows serão colocados no diretório monero-gui/build/x86_64-w64-mingw32/release/bin
Instale o Docker https://docs.docker.com/engine/install/
Clonar o repositório
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
- substitua pela tag de versão desejada (por exemplo, v0.18.3.4
) para construir os binários de lançamento.
Preparar ambiente de construção
cd monero-gui
docker build --tag monero:build-env-linux --build-arg THREADS=4 --file Dockerfile.linux .
* 4
- número de threads de CPU a serem usados
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>
– caminho absoluto para o diretório monero-gui
* 4
- número de threads de CPU a serem usados
Os binários estáticos do Monero GUI Linux serão colocados no diretório monero-gui/build/release/bin
( Opcional ) Compare o hash monero-wallet-gui
SHA-256 com aquele obtido de uma fonte confiável
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>
– caminho absoluto para o diretório monero-gui
Instale o Docker https://docs.docker.com/engine/install/
Clonar o repositório
git clone --recursive https://github.com/monero-project/monero-gui.git
Preparar ambiente de construção
cd monero-gui
docker build --tag monero:build-env-android --build-arg THREADS=4 --file Dockerfile.android .
* 4
- número de threads de CPU a serem usados
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>
– caminho absoluto para o diretório monero-gui
* 4
- número de threads de CPU a serem usados
Monero GUI APK será colocado no diretório monero-gui/build/Android/release/android-build
Implantar
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
(Testado no Ubuntu 17.10 x64, Ubuntu 18.04 x64 e Gentoo x64)
Para distribuições 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 : O requisito do Qt 5.9.7 ou mais recente torna algumas distribuições (principalmente baseadas no Debian, como Ubuntu 16.x ou Linux Mint 18.x) obsoletas devido aos seus repositórios contendo uma versão mais antiga do Qt.
A forma recomendada é instalar o 5.9.7 a partir do instalador oficial do Qt ou compilá-lo você mesmo. Isso garante que você tenha a versão correta. Versões superiores podem funcionar, mas como diferem do nosso objetivo de construção de produção, podem ocorrer pequenas diferenças.
As instruções a seguir irão buscar o Qt nos repositórios da sua distribuição. Anote qual versão ele instala. Sua milhagem pode variar.
Para distribuições 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
O sinalizador qml USE deve 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 o sinalizador WITH_SCANNER
Para distribuições Debian (Debian, Ubuntu, Mint, Tails...)
sudo apt install qtmultimedia5-dev qml-module-qtmultimedia
Para Gentoo
emerge dev-qt/qtmultimedia:5
Clonar repositório
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Construir
make release -j4
* 4
- número de threads de CPU a serem usados
* Adicione a variável de ambiente CMAKE_PREFIX_PATH
para definir um diretório de instalação personalizado do Qt, por exemplo CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/gcc_64 make release -j4
O executável pode ser encontrado na pasta build/release/bin.
Instale o Xcode da AppStore
Instale o homebrew
Instale dependências monero:
brew install cmake pkg-config openssl boost unbound hidapi zmq libpgm libsodium miniupnpc expat libunwind-headers protobuf libgcrypt
brew install qt5
(ou baixe QT 5.9.7+ de qt.io)
Obtenha uma cópia atualizada do repositório monero-gui
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
Inicie a construção
make release -j4
* 4
- número de threads de CPU a serem usados
* Adicione a variável de ambiente CMAKE_PREFIX_PATH
para definir um diretório de instalação personalizado do Qt, por exemplo CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/clang_64 make release -j4
O executável pode ser encontrado na pasta build/release/bin
.
Para construir um pacote de aplicativos, consulte DEPLOY.md
.
A GUI do Monero no Windows é apenas de 64 bits; As compilações da GUI do Windows de 32 bits não são mais suportadas oficialmente.
Instale o MSYS2, siga as instruções nessa página sobre como atualizar o sistema e os pacotes para as versões mais recentes
Abra um shell MSYS2 de 64 bits: use o atalho MSYS2 MinGW de 64 bits ou use o arquivo em lote msys2_shell.cmd
com um parâmetro -mingw64
Instale pacotes MSYS2 para dependências do Monero; os pacotes de 64 bits necessários têm x86_64
em seus nomes
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
Você encontra mais detalhes sobre essas dependências na documentação do Monero. Observe que não há mais necessidade de compilar o Boost a partir do código-fonte; como tudo mais, você pode instalá-lo agora com um pacote MSYS2.
Instale Qt5
pacman -S mingw-w64-x86_64-qt5
Não há mais necessidade de baixar algum instalador especial do site do Qt, o pacote MSYS2 padrão para Qt servirá em quase todas as circunstâncias.
Instale o git
pacman -S git
Clonar repositório
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 threads de CPU a serem usados
O executável pode ser encontrado no diretório .bin
.