版權所有 (c) 2014-2024,門羅幣項目
門羅幣是一種私密、安全、不可追蹤、去中心化的數位貨幣。您是您的銀行,您控制您的資金,除非您允許,否則沒有人可以追蹤您的轉帳。
隱私:門羅幣使用完善的加密系統來允許您發送和接收資金,而您的交易不會輕易在區塊鏈(每個人都有的交易分類帳)上洩漏。這可確保您的購買、收據和所有轉帳在預設情況下保持絕對私密。
安全性:利用分散式點對點共識網路的力量,網路上的每筆交易都受到加密保護。個人錢包有一個25個字的助記詞種子,只顯示一次,可以記下來備份錢包。錢包檔案使用密碼進行加密,以確保它們在被盜後毫無用處。
不可追踪性:透過利用環簽名(某種密碼學的特殊屬性),門羅幣不僅能夠確保交易不可追踪,而且還具有可選的模糊性措施,確保交易不能輕易與個人聯繫起來用戶或計算機。
這是門羅幣核心實現的 GUI。它是開源的,完全免費使用,沒有任何限制,但以下許可協議中指定的除外。對於任何人創建以相容方式使用協議和網路的門羅幣替代實現沒有任何限制。
與許多開發項目一樣,Github 上的儲存庫被認為是最新更改的「暫存」區域。在將變更合併到主儲存庫上的該分支之前,它們會由各個開發人員在自己的分支中進行測試,作為拉取請求提交,然後由專注於測試和程式碼審查的貢獻者進行後續測試。話雖如此,在生產環境中使用存儲庫之前應該仔細考慮它,除非存儲庫中有針對您遇到的特定顯示停止問題的補丁。為了穩定性,使用標記版本通常是一個更好的主意。
門羅幣是 100% 社區贊助的項目。如果您想加入我們的努力,您可以做的最簡單的事情就是為該專案提供財務支援。如果使用支援 OpenAlias 標準的用戶端,則可以向donate.getmonero.org進行門羅幣和比特幣捐贈。
門羅幣捐贈地址為: 888tNkZrPN6JsEgekjMnABU4TBzc2Dt29EPAvkRxbANsAnjyPbb3iQ1YBRk1UXcdRsiKc9dhwMVgN5S9cQUiyoogDavup3H
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
目錄中找到。