Hexa's Blog

Cách build Monero

08/11/2026 @ Saigon Cryptocurrency Node

I. Mở đầu

Bài viết này tập trung vào việc build monero từ source code trên Fedora, mọi thông tin trên bài viết này được lấy từ Repo Monero, file Readme.md.

Lưu ý là Monero hiện tại không phải là monorepo. Nó tách riêng 2 phiên bản:

Bài viết này tập trung vào chỉ dẫn build cái đầu tiên: Monero

II. Nội dung

Bước 1: Cài đặt các thư viện liên quan

$ sudo dnf install gcc gcc-c++ cmake pkgconf boost-devel openssl-devel zeromq-devel unbound-devel \
           libsodium-devel libunwind-devel ccache doxygen graphviz hidapi-devel libusb1-devel \
           protobuf-devel protobuf-compiler rust cargo

Bước 2: Clone source code & repository phụ

$ git clone --recursive https://github.com/monero-project/monero
$ git submodule init && git submodule update

Lần sau, bạn chỉ cần

  • $ git fetch origin: để kéo mã nguồn mới về
  • $ git checkout TAG: để chọn tag cho mã nguồn
  • $ git submodule init && git submodule update: để cài đặt và update các repository phụ

Bước 3: Build

$ make -j $(nproc)

Đây là kết quả của tôi sau khi build phiên bản v0.18.5.4.

➜ monero (85f036ba7) ✗  tree build/Linux/_HEAD_detached_at_v0.18.5.4_/release/bin
build/Linux/_HEAD_detached_at_v0.18.5.4_/release/bin
├── monero-blockchain-ancestry
├── monero-blockchain-depth
├── monero-blockchain-export
├── monero-blockchain-import
├── monero-blockchain-mark-spent-outputs
├── monero-blockchain-prune
├── monero-blockchain-prune-known-spent-data
├── monero-blockchain-stats
├── monero-blockchain-usage
├── monerod
├── monero-gen-ssl-cert
├── monero-gen-trusted-multisig
├── monero-wallet-cli
└── monero-wallet-rpc

Bài viết đến đây là kết thúc. Lần tới khi tôi build monero, tôi sẽ tiết kiệm được 2 phút cuộc đời.

III. Trích dẫn