1. 主页
  2. 文档
  3. Monero-Doc 门罗币教程
  4. 第一章 交互
  5. 3 与门罗币的交互

3 与门罗币的交互

你可以通过桌面图形用户界面、命令行界面和编程 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** 的运行。

Executablep2p networknode commands via keyboardnode HTTP APIwallet commands via keyboardwallet HTTP APIwallet 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的数据目录

我们要如何帮助您?