你可以通过桌面图形用户界面、命令行界面和编程 API 与门罗币交互。 最重要的是,门罗币的节点会在点对点网络中相互交互。
安装目录概述
解压后,你会看到几个可执行文件,以及一份很友好的门罗币图形化界面操作指南(pdf格式)。 门罗币项目很机智地将网络节点逻辑与钱包逻辑分离开来。钱包的逻辑通过三个独立的用户界面提供—— GUI、 CLI 和 HTTP API。
# cd monero-gui-v0.14.0.0
# ---- guide to Monero GUI ----
# ---- 门罗币图形化界面操作指南 ----
monero-GUI-guide.pdf
# ---- executable files -----------
# ---- 可执行文件 -----------
monerod
monero-wallet-cli
monero-wallet-gui
monero-wallet-rpc
monero-gen-trusted-multisig
monero-blockchain-export
monero-blockchain-import
monero-blockchain-mark-spent-outputs
monero-blockchain-usage
monero-blockchain-ancestry
monero-blockchain-depth
start-gui.sh
# ---- directories ----------------
# ---- 目录 ----------------
libs
plugins
qml
可执行文件说明
可执行文件 | 描述 |
---|---|
monerod | 全节点守护进程,不要求有钱包。 说明文档. |
monero-wallet-gui | 钱包逻辑和图形化用户界面。需要monerod运行。 |
monero-wallet-cli | 钱包逻辑和命令行界面。需要monerod运行。 |
monero-wallet-rpc | 钱包逻辑和HTTP API (JSON-RPC 协议)。需要monerod运行。 |
monero-blockchain-export | 将区块链导出至blockchain.raw的工具。 |
monero-blockchain-import | 导入blockchain.raw的工具——理想情况下是你自己的受信任副本。 |
monero-gen-trusted-multisig | 生成一组多重签名钱包的工具。 请参阅有关多重签名的章节。 |
monero-blockchain-mark-spent-outputs | 用于缓解与Monero forks相关的潜在隐私问题的高级工具。一般不需要你操心。 详情请参阅提交和拉取请求。 |
monero-blockchain-usage | 用于缓解与Monero forks相关的潜在隐私问题的高级工具。一般不需要你操心。 详情请参阅提交和拉取请求。 |
monero-blockchain-ancestry | 前沿的研究工具,可以用来探究交易,区块或链的脉络。普通用户可以不用操心。 请参阅此拉取请求。 |
monero-blockchain-depth | 前沿的研究工具,可以用来探究交易,区块或链的深度。普通用户可以不用操心。 请参阅此拉取请求。 |
交互
与门罗币交互的方法有很多。对于新手来说,有一点特别令人意外——monerod 守护进程在运行时,也能接受命令。
需要注意的是,HTTP API 分为 monerod 和 monero-wallet-rpc 两种。你需要同时运行并调用这两个守护进程,这样才能探索完整的 API。这点遵循的是前面提到的——网络节点逻辑与钱包逻辑的分离。
钱包的所有执行都依赖于** monerod** 的运行。
Executable | p2p network | node commands via keyboard | node HTTP API | wallet commands via keyboard | wallet HTTP API | wallet via GUI |
---|---|---|---|---|---|---|
monerod | ✔ | ✔ | ✔ | |||
monero-wallet-cli | ✔ | |||||
monero-wallet-rpc | ✔ | |||||
monero-wallet-gui | ✔ |
数据目录
区块链、日志文件和 p2p 网络存储器的存储位置如下。 默认的数据目录是:
- $HOME/.bitmonero/ # Linux系统
- $HOME/Library/Application\ Support/ # macOS系统
- C:\ProgramData\bitmonero\ # Windows系统
请注意:
- 按照操作系统约定,数据目录默认隐藏
- 早在Monero从Bitmonero分离出来时,bitmonero这个名称就已经存在
数据目录包含:
- lmdb/ #区块链数据库目录
- p2pstate.bin - # 储存发现和被评过级的节点
- bitmonero.log # 日志文件
它还可以包含 stagenet 和 testnet 的子目录,反映了相同的结构:
- Stagenet /# Stagenet的数据目录
- Testnet / # Testnet的数据目录