monero-project/monero

GITHUB中文整理

主语言 C++ · 10,959 星 · 创建于 2014-04-30

加密货币隐私保护去中心化C++钱包
打开 GitHub 仓库

一个以隐私为核心的加密货币项目核心实现,用 C++ 编写的去中心化数字货币完整节点与钱包软件。

Stars 10,959 累计 star,越多说明被认可得越广
Watching 505 订阅该仓库变动的人数
Forks 3,540 被派生出去的仓库数
Issues 610 当前开放的 Issue 数
语言 C++ GitHub 自动判定的主语言
许可证 — 开源协议,用之前先确认能不能商用
24h 增长 — 数据积累中
7 日增长 — 数据积累中
30 日增长 — 数据积累中

仓库健康度

5 个维度
只看客观信号,不构成安全性结论
维护活跃度 数据完整
2026-10-25 14:58 最近推送

最近推送 2026-10-25 14:58(3 天前),属于活跃维护

社区响应 数据完整
610 开放 Issue

开放 Issue 610 个 · Fork 3,540 个

增长趋势 证据不足
— 7 日新增

star 记录还不够天数,增量算不出来

项目规范 部分数据
— 许可证

没有声明开源许可证 · 8 个 topics

版本发布 证据不足
— 发布次数

这一项暂无数据,不代表项目没有发布

「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。

Star 趋势

6 天记录
最近 90 天站内记录的星数
10,959当前 Star +12首尾差值 2026-10-23最早记录 2026-10-28最近记录

横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。

它解决什么问题

据 README 归纳
没有它会怎样

普通区块链交易的金额、收发地址和资金流向会公开在账本上,任何人都能追踪。没有它,用户的消费记录、收入和转账关系会被轻易关联到个人,财务隐私无从谈起。

核心能力

6 条
归纳自 README,不是功能列表照抄
  1. 1默认隐藏交易金额、发送方和接收方信息
  2. 2借助环签名让交易难以关联到具体用户或设备
  3. 3通过点对点共识网络对每笔交易做密码学校验
  4. 4提供一次性显示的25词助记种子用于钱包备份
  5. 5允许对钱包文件设置强口令加密以防被盗用
  6. 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 个问题
答案来自 README 归纳与 GitHub 实时数据
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 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。

这些内容来自哪

读法说明
中文整理据 README 归纳,数据取自 GitHub
中文说明据项目 README 归纳只写 README 能确认的内容,不替作者补功能与数字
关键数据与 GitHub 页面一致星数、Fork、语言与时间都不做二次加工
数据日期2026-10-23 18:02星数与介绍这份数据是哪一天的

项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-23 18:02。