最近推送 2026-10-25 14:58(3 天前),属于活跃维护
monero-project/monero
GITHUB中文整理主语言 C++ · 10,959 星 · 创建于 2014-04-30
一个以隐私为核心的加密货币项目核心实现,用 C++ 编写的去中心化数字货币完整节点与钱包软件。
仓库健康度
5 个维度开放 Issue 610 个 · Fork 3,540 个
star 记录还不够天数,增量算不出来
没有声明开源许可证 · 8 个 topics
这一项暂无数据,不代表项目没有发布
「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。
Star 趋势
6 天记录横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。
它解决什么问题
据 README 归纳普通区块链交易的金额、收发地址和资金流向会公开在账本上,任何人都能追踪。没有它,用户的消费记录、收入和转账关系会被轻易关联到个人,财务隐私无从谈起。
核心能力
6 条- 1默认隐藏交易金额、发送方和接收方信息
- 2借助环签名让交易难以关联到具体用户或设备
- 3通过点对点共识网络对每笔交易做密码学校验
- 4提供一次性显示的25词助记种子用于钱包备份
- 5允许对钱包文件设置强口令加密以防被盗用
- 6采用去中心化设计,用户自行掌控资金
项目画像
6 个角度项目定位
一个以隐私为核心的加密货币项目核心实现,用 C++ 编写的去中心化数字货币完整节点与钱包软件。
适合谁
重视财务隐私、希望自行保管资产的个人用户,以及需要构建兼容实现或参与协议开发的开发者。
典型场景
普通用户运行节点和钱包,收发资金时不向公开账本暴露金额与对手方;用户用25词助记种子备份钱包,并对钱包文件加密保存;开发者参考核心实现,构建与协议和网络兼容的替代实现
部署难度
需自行获取并运行核心程序;依赖和编译步骤在现有信息中未完整说明,用第三方包又要自行评估可信度。
风险限制
核心代码仓库存放最新改动,用于生产环境前应审慎评估;第三方打包的安装包不由项目维护,缺少同等审查。
最近维护
最近一次推送是 2026-10-25 14:58。 实现方式:交易在点对点网络中传播并由共识机制确认,密码学手段让账本上不易暴露金额与参与方;环签名制造可选模糊性,使交易难以回溯到特定用户或计算机。
README 原文细节
3 个板块怎么安装从零跑起来的步骤
Installing Monero from a package
DISCLAIMER: These packages are not part of this repository or maintained by this project's contributors, and as such, do not go through the same review process to ensure their trustworthiness and security.
Packaging for your favorite distribution would be a welcome contribution!
- Debian 12 (Bookworm) or later
- Arch Linux:
- Alpine Linux:
- macOS (homebrew)
sudo apt install monero
环境与依赖跑它之前要准备什么
Dependencies
The following table summarizes the tools and libraries required to build. A few of the libraries are also included in this repository (marked as "Vendored"). By default, the build uses the library installed on the system and ignores the vendored sources. However, if no library is found installed on the system, then the vendored source will be built and used. The vendored sources are also used for statically-linked builds because distribution packages often include only shared library binaries (.so) but not static library archives (.a).
Install all dependencies at once on macOS with the provided Brewfile:
- GCC — 7 — NO — build-essential — base-devel — base-devel — gcc — NO
- CMake — 3.10 — NO — cmake — cmake — cmake — cmake — NO
- pkg-config — any — NO — pkg-config — base-devel — base-devel — pkgconf — NO
- Boost — 1.69 — NO — libboost-all-dev — boost — boost-devel — boost-devel — NO — C++ libraries
- OpenSSL — 1.1.1 — NO — libssl-dev — openssl — openssl-devel — openssl-devel — NO — cryptography
- libzmq — 4.2.0 — NO — libzmq3-dev — zeromq — zeromq-devel — zeromq-devel — NO — ZeroMQ library
- libunbound — 1.4.16 — NO — libunbound-dev — unbound — unbound-devel — unbound-devel — NO — DNS resolver
- libsodium — ? — NO — libsodium-dev — libsodium — libsodium-devel — libsodium-devel — NO — cryptography
- libunwind — any — NO — libunwind-dev — libunwind — libunwind-devel — libunwind-devel — YES — Stack traces
- libreadline — 6.3.0 — NO — libreadline-dev — readline — readline-devel — readline-devel — YES — Input editing
- GTest — 1.5 — YES — libgtest-dev — gtest — gtest-devel — gtest-devel — YES — Test suite
- ccache — any — NO — ccache — ccache — ccache — ccache — YES — Compil. cache
- Doxygen — any — NO — doxygen — doxygen — doxygen — doxygen — YES — Documentation
- Graphviz — any — NO — graphviz — graphviz — graphviz — graphviz — YES — Documentation
Obtaining stack traces and core dumps on Unix systems
We generally use the tool gdb (GNU debugger) to provide stack trace functionality, and ulimit to provide core dumps in builds which crash or segfault.
Type thread apply all bt within gdb in order to obtain the stack trace
Enter ulimit -c unlimited on the command line to enable unlimited filesizes for core dumps
Enter echo core | sudo tee /proc/sys/kernel/corepattern to stop cores from being hijacked by other tools
- To use gdb in order to obtain a stack trace for a build that has stalled:
- If however the core dumps or segfaults:
- If a program crashed and cores are managed by systemd, the following can also get a stack trace for that crash:
其它说明README 里剩下的内容
Table of Contents
- Development resources
- Vulnerability response
- Announcements
- Introduction
- About this project
- Supporting the project
- Contributing
- Scheduled software/network upgrades
- Release staging schedule and protocol
- Compiling Monero from source
- Dependencies
- Guix builds
- Installing Monero from a package
- Running monerod
Development resources
- Web: getmonero.org
- Mail: [email protected]
- GitHub: https://github.com/monero-project/monero
- IRC: #monero-dev on Libera
- It is HIGHLY recommended that you join the #monero-dev IRC channel if you are developing software that uses Monero. Due to the nature of this open source software project, joining this channel and idl
Vulnerability response
- Our Vulnerability Response Process encourages responsible disclosure
- We are also available via HackerOne
- Monero is continuously fuzzed by OSS-Fuzz
关于 monero 的常见问题
7 个问题monero 是做什么的?
一个以隐私为核心的加密货币项目核心实现,用 C++ 编写的去中心化数字货币完整节点与钱包软件。 普通区块链交易的金额、收发地址和资金流向会公开在账本上,任何人都能追踪。没有它,用户的消费记录、收入和转账关系会被轻易关联到个人,财务隐私无从谈起。
monero 有哪些功能?
核心能力:默认隐藏交易金额、发送方和接收方信息;借助环签名让交易难以关联到具体用户或设备;通过点对点共识网络对每笔交易做密码学校验;提供一次性显示的25词助记种子用于钱包备份;允许对钱包文件设置强口令加密以防被盗用;采用去中心化设计,用户自行掌控资金。
monero 适合谁用?
重视财务隐私、希望自行保管资产的个人用户,以及需要构建兼容实现或参与协议开发的开发者。
monero 是怎么工作的?
交易在点对点网络中传播并由共识机制确认,密码学手段让账本上不易暴露金额与参与方;环签名制造可选模糊性,使交易难以回溯到特定用户或计算机。
怎么安装 monero?
按项目 README 的说明:Debian 12 (Bookworm) or later;Arch Linux:;Alpine Linux:;macOS (homebrew)。完整命令见下方「怎么安装」一节或 GitHub 仓库的 README。
用 monero 有什么门槛或限制?
核心代码仓库存放最新改动,用于生产环境前应审慎评估;第三方打包的安装包不由项目维护,缺少同等审查。
monero 现在还在维护吗?数据怎么样?
目前 10,959 星,3,540 个 Fork,主语言 C++,创建于 2014-04-30,最近一次推送 2026-10-25 14:58。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。
这些内容来自哪
读法说明项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 18:02。
