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

前言

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

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

配置BTC全节点钱包

下载

https://bitcoincore.org/en/2022/12/12/release-24.0.1/

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

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

post image

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

注意:不要勾选修剪节点选项

启动RPC服务器

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

重启btc客户端

post image
post image

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

配置txindex

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

txindex=1
post image
post image

配置ORD

下载软件

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 这个目录下

post image
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文件的位置