# BTC Ordinal NFT macOS 环境搭建--小白教程

By [1bet.eth](https://paragraph.com/@duolinguo) · 2023-03-11

---

前言
--

由于官方教程都是基于windows的，而mac用户并没有很好的新手教程。因此总结下自己这一段时间折腾macOS BTC全节点还有Ordinal环境配置的问题。

凡事由0到1最难，而当你踏入这条河流后，就会发现更广阔的海洋。

配置BTC全节点钱包
----------

### 下载

[https://bitcoincore.org/en/2022/12/12/release-24.0.1/](https://bitcoincore.org/en/2022/12/12/release-24.0.1/)

下载Bitcoin Core 24.0.1 节点钱包，注意不要下22.0版本，因为他上面没有rpc server配置项。根据你电脑来下载对应的安装包。

例如我的电脑是m1芯片，需要选择ARM64版本的。

![](https://storage.googleapis.com/papyrus_images/59f9e8133a4078d8cfd79fb3680ca3840cf3f53c78370f69163684832bf0f744.png)

下载后，解压安装到mac中。如果你是使用移动硬盘装载BTC数据时，就需要在安装时，指定对应的目录为移动硬盘的BTC目录中。

**注意：不要勾选修剪节点选项**

### 启动RPC服务器

安装成功后，快捷键`cmd+,` 或者 `preferences-选项-主要`勾选启动RPC服务器配置。

重启btc客户端

![](https://storage.googleapis.com/papyrus_images/ea20ae53a29bce81c26bd6bf4b8f02d95a515c338f99bc222813443c63987028.png)

![](https://storage.googleapis.com/papyrus_images/5f7747228ff7024c641c9974173d30056268f2f277fd530dc9620b9a1d2e7361.png)

这样BTC客户端就启动了rpc server服务，之后ord会用到

### 配置txindex

打开配置文件，输入如下内容，保存后重启客户端

    txindex=1
    

![](https://storage.googleapis.com/papyrus_images/3edeb703d3a448245e48ad1ce2165db6eeae239bcad8162f678bf5acc31b78d1.png)

![](https://storage.googleapis.com/papyrus_images/934149b562f2b50da8ee8f6f3dc50aefc0c097516de2b84d886a23cd30ba651a.png)

配置ORD
-----

下载软件
----

[https://github.com/casey/ord/releases](https://github.com/casey/ord/releases)

从github上下载最新的ord release包，当前版本是0.5.1

下载后解压出来，解压后的文件名是

`ord-0.5.1-aarch64-apple-darwin`

将 `ord`这个可执行文件，拷贝到 `/usr/local/bin/ord`

打开命令行工具，输入 `ord -V`

信息如下，说明安装成功

    ord 0.5.1
    

### 和 BTC Core 交互

创建 ord btc 钱包

    ord wallet create
    

如果你的btc数据不是在默认目录位置，则使用上面命令时需要指定BTC数据目录和cookie的地址

例如我的数据在`/Volumes/Samsung_T5/BTC/BTCSyncData` 这个目录下

![](https://storage.googleapis.com/papyrus_images/f9b783b95f98afeae180a66601daae8ee2ba972a381211fed3180188763ed15a.png)

    ord --data-dir /Volumes/Samsung_T5/BTC/BTCSyncData/ord-data --bitcoin-data-dir /Volumes/Samsung_T5/BTC/BTCSyncData --cookie-file /Volumes/Samsung_T5/BTC/BTCSyncData/.cookie wallet create
    

使用上面命令后，如果一切正常就会输出如下内容，mnemonic是助记词

    {
      "mnemonic": "fun xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx fitness",
      "passphrase": ""
    }
    

解释下命令参数的含义

    --bitcoin-data-dir 指定btc data的位置
    --cookie-file 指定.cookie文件的位置

---

*Originally published on [1bet.eth](https://paragraph.com/@duolinguo/btc-ordinal-nft-macos)*
