版权所有 (c) 2014-2024,门罗币项目
门罗币是一种私密、安全、不可追踪、去中心化的数字货币。您是您的银行,您控制您的资金,除非您允许,否则没有人可以追踪您的转账。
隐私:门罗币使用完善的加密系统来允许您发送和接收资金,而您的交易不会轻易在区块链(每个人都有的交易分类账)上泄露。这可确保您的购买、收据和所有转账在默认情况下保持绝对私密。
安全性:利用分布式点对点共识网络的力量,网络上的每笔交易都受到加密保护。个人钱包有一个25字的助记词种子,只显示一次,可以记下来备份钱包。钱包文件使用密码进行加密,以确保它们在被盗后毫无用处。
不可追踪性:通过利用环签名(某种密码学的特殊属性),门罗币不仅能够确保交易不可追踪,而且还具有可选的模糊性措施,确保交易不能轻易与个人联系起来用户或计算机。
这是门罗币核心实现的 GUI。它是开源的,完全免费使用,没有任何限制,但以下许可协议中指定的除外。对于任何人创建以兼容方式使用协议和网络的门罗币替代实现没有任何限制。
与许多开发项目一样,Github 上的存储库被认为是最新更改的“暂存”区域。在将更改合并到主存储库上的该分支之前,它们会由各个开发人员在自己的分支中进行测试,作为拉取请求提交,然后由专注于测试和代码审查的贡献者进行后续测试。话虽如此,在生产环境中使用存储库之前应该仔细考虑它,除非存储库中有针对您遇到的特定显示停止问题的补丁。为了稳定性,使用标记版本通常是一个更好的主意。
门罗币是 100% 社区赞助的项目。如果您想加入我们的努力,您可以做的最简单的事情就是为该项目提供经济支持。如果使用支持 OpenAlias 标准的客户端,则可以向donate.getmonero.org进行门罗币和比特币捐赠。
门罗币捐赠地址为: 888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H
(viewkey: f359631075708155cc3d92a32b75a7d02a5dcf27756707b47a2b31b21c389501
)
比特币捐赠地址为: 1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H
赞助商还慷慨地提供 GUI 开发资金和/或一些支持服务:
还有几个矿池慷慨地捐赠了部分费用,您可以在我们的 Bitcointalk 帖子中找到其中的列表。
请参阅许可证。
您会说第二语言并愿意帮助翻译门罗币 GUI 吗?请访问 translate.getmonero.org 查看我们的本地化平台 Weblate。选择语言并建议字符串的翻译或查看现有的翻译。本地化工作组为 Weblate 制作了一份包含分步说明的指南。
如果您需要帮助/支持或任何信息,您可以通过 IRC 频道 #monero-translations(在 Matrix 上转发)或通过电子邮件联系本地化工作组:translate[at]getmonero[dot]org。有关本地化工作组的更多信息:github.com/monero-ecosystem/monero-translations
翻译状态:
套餐适用于
nix-shell -p monero-gui
guix package -i monero-gui
brew install --cask monero-wallet
为您最喜欢的发行版提供包装将是一个受欢迎的贡献!
注意:Qt 5.9.7 是构建 GUI 所需的最低版本。
注意:官方 GUI 版本使用此过程中的 monero-wallet-gui 以及 CLI 确定性构建中的支持二进制文件(monerod 等)。
安装 Docker https://docs.docker.com/engine/install/
克隆存储库
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
- 替换为所需的版本标签(例如v0.18.3.4
)以构建发布二进制文件。
准备构建环境
cd monero-gui
docker build --tag monero:build-env-windows --build-arg THREADS=4 --file Dockerfile.windows .
* 4
- 要使用的 CPU 线程数
建造
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>
- monero-gui
目录的绝对路径
* 4
- 要使用的 CPU 线程数
Monero GUI Windows 静态二进制文件将放置在monero-gui/build/x86_64-w64-mingw32/release/bin
目录中
安装 Docker https://docs.docker.com/engine/install/
克隆存储库
git clone --branch master --recursive https://github.com/monero-project/monero-gui.git
* master
- 替换为所需的版本标签(例如v0.18.3.4
)以构建发布二进制文件。
准备构建环境
cd monero-gui
docker build --tag monero:build-env-linux --build-arg THREADS=4 --file Dockerfile.linux .
* 4
- 要使用的 CPU 线程数
建造
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>
- monero-gui
目录的绝对路径
* 4
- 要使用的 CPU 线程数
Monero GUI Linux 静态二进制文件将放置在monero-gui/build/release/bin
目录中
(可选)将monero-wallet-gui
SHA-256 哈希值与从可信来源获得的哈希值进行比较
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>
- monero-gui
目录的绝对路径
安装 Docker https://docs.docker.com/engine/install/
克隆存储库
git clone --recursive https://github.com/monero-project/monero-gui.git
准备构建环境
cd monero-gui
docker build --tag monero:build-env-android --build-arg THREADS=4 --file Dockerfile.android .
* 4
- 要使用的 CPU 线程数
建造
docker run --rm -it -v <MONERO_GUI_DIR_FULL_PATH>:/monero-gui -e THREADS=4 monero:build-env-android
* <MONERO_GUI_DIR_FULL_PATH>
- monero-gui
目录的绝对路径
* 4
- 要使用的 CPU 线程数
Monero GUI APK 将放置在monero-gui/build/Android/release/android-build
目录中
部署
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
(在 Ubuntu 17.10 x64、Ubuntu 18.04 x64 和 Gentoo x64 上测试)
对于 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
对于 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
对于软呢帽
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
注意:Qt 5.9.7 或更高版本的要求使得某些发行版(主要基于 Debian,如 Ubuntu 16.x 或 Linux Mint 18.x)变得过时,因为它们的存储库包含旧的 Qt 版本。
推荐的方法是从官方 Qt 安装程序安装 5.9.7 或自己编译。这可以确保您拥有正确的版本。更高的版本可以工作,但由于它与我们的生产构建目标不同,因此可能会出现细微的差异。
以下说明将从您的发行版存储库中获取 Qt。记下它安装的版本。您的里程可能会有所不同。
对于 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
对于 Gentoo
必须启用qml USE 标志。
sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 dev-qt/qtgraphicaleffects:5
可选:建立WITH_SCANNER
标志
对于 Debian 发行版(Debian、Ubuntu、Mint、Tails...)
sudo apt install qtmultimedia5-dev qml-module-qtmultimedia
对于 Gentoo
emerge dev-qt/qtmultimedia:5
克隆存储库
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
建造
make release -j4
* 4
- 要使用的 CPU 线程数
* 添加CMAKE_PREFIX_PATH
环境变量以设置自定义 Qt 安装目录,例如CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/gcc_64 make release -j4
可执行文件可以在 build/release/bin 文件夹中找到。
从 AppStore 安装 Xcode
安装自制软件
安装门罗币依赖项:
brew install cmake pkg-config openssl boost unbound hidapi zmq libpgm libsodium miniupnpc expat libunwind-headers protobuf libgcrypt
brew install qt5
(或从 qt.io 下载 QT 5.9.7+)
获取 monero-gui 存储库的最新副本
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
开始构建
make release -j4
* 4
- 要使用的 CPU 线程数
* 添加CMAKE_PREFIX_PATH
环境变量以设置自定义 Qt 安装目录,例如CMAKE_PREFIX_PATH=$HOME/Qt/5.9.7/clang_64 make release -j4
可执行文件可以在build/release/bin
文件夹中找到。
要构建应用程序包,请参阅DEPLOY.md
。
Windows 上的门罗币 GUI 仅是 64 位; 32 位 Windows GUI 版本不再受到官方支持。
安装 MSYS2,按照该页面上有关如何将系统和软件包更新到最新版本的说明进行操作
打开 64 位 MSYS2 shell:使用MSYS2 MinGW 64 位快捷方式,或使用带有-mingw64
参数的msys2_shell.cmd
批处理文件
安装 Monero 依赖项的 MSYS2 软件包;所需的 64 位软件包的名称中包含x86_64
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
您可以在门罗币文档中找到有关这些依赖项的更多详细信息。请注意,不再需要从源代码编译 Boost;与其他所有东西一样,您现在可以使用 MSYS2 软件包安装它。
安装Qt5
pacman -S mingw-w64-x86_64-qt5
不再需要从 Qt 网站下载一些特殊的安装程序,Qt 的标准 MSYS2 包几乎可以满足所有情况。
安装git
pacman -S git
克隆存储库
git clone --recursive https://github.com/monero-project/monero-gui.git
cd monero-gui
建造
make release-win64 -j4
cd build/release
make deploy
* 4
- 要使用的 CPU 线程数
可执行文件可以在.bin
目录中找到。