# 手把手教你用Windows搭建BTC全节点铸造铭文

By [熊猫撸白.nft](https://paragraph.com/@fomoplz) · 2023-03-12

---

前几天刚写了[linux搭建全节点的教程](http://mp.weixin.qq.com/s?__biz=Mzg2MTc3Mjk0Nw==&mid=2247485411&idx=1&sn=71f93b1c6e029f23761a63dba21b7bd8&chksm=ce134a1ff964c309e146de70e60c9da003b1ff5c8fc498cb006de30fca27688452d50c7de71c&scene=21#wechat_redirect)，不过云服务器搭建门槛稍高，应读者要求，今天再来写一篇windows搭建全节点铸造铭文的教程，这篇教程适用于没有技术背景的小白，我会详细到每一个步骤，我相信每个人都能拥有一个属于自己的全节点（**需要准备一个1T存储以上的固态硬盘**）。

搭建步骤：

*   **BitcoinCore客户端安装**
    
*   **全节点数据同步**
    
*   **Ord钱包安装**
    
*   **索引区块**
    
*   **铸造铭文**
    

### BitcoinCore客户端安装

直接点击链接[https://bitcoincore.org/en/download/](https://bitcoincore.org/en/download/) 来到客户端的下载页面，点击蓝色按钮，下载最新的版本。

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

下载完成后打开安装程序，点击"Next"

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

下一步就是选择安装目录，可以使用默认的安装路径,也可以点击“Browser“自定义安装路径。选择好之后，继续点击"next"。

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

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

等待安装完成，最后点击finish即可。

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

接下来的两步比较关键，首先要选择存放区块数据的目录，需要大于502GB的存储空间，这里点击后面的”...“按钮，选择1T的固态硬盘所在的目录，比如”E:\\BtcData“, 其次就是**不能勾选**下方箭头所指的”勾选框“，如果勾选上就代表使用裁剪模式，而铸造铭文必须使用完整的数据。最后点击"ok"按钮。

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

进入到钱包界面后，点击"设置"->”选项“

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

**第一个自动登入可选可不选，勾上的话开机之后会自动同步最新的数据**

**第二个设置的地方是将数据库缓存大小改为你内存大小的25%，比如16GB内存就设置4096MB比较合适。**

**第三个勾选的地方是启用RPC服务器，这个是允许客户端可以与Bitcoin core节点进行通信。**

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

整个客户端的设置到这儿基本也就设置好了。

**全节点数据同步**

接下来就是去同步全节点的数据，这里我建议大家不要从头开始同步，我们要踩在巨人的肩膀上帮我们提高效率，可以使用别人已经下载好的数据。

点击下方的链接：

[

GitHub - CryptoCellLabs/Bitcoin\_FullNode\_Data: Provide complete bitcoin node data to facilitate everyone to quickly synchronize complete bitcoin nodes
--------------------------------------------------------------------------------------------------------------------------------------------------------

Provide complete bitcoin node data to facilitate everyone to quickly synchronize complete bitcoin nodes - CryptoCellLabs/Bitcoin\_FullNode\_Data

https://github.com

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

](https://github.com/CryptoCellLabs/Bitcoin_FullNode_Data)

可以直接下载全节点数据，不过这个是同步到2022年8月15日区块的数据，下载之后需要继续同步至最新的区块。

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

全节点数据需要用7-zip进行解压，然后放到之前创建的E:\\BtcData目录下，就像这样。

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

在继续同步之前我们还需要在此目录下新建一个配置文件"bitcoin.conf"，并写入如下内容，addnode可以用来添加一个节点，可以加快下载速度，这些节点的ip可以从以下的网站获得：[https://bitnodes.io/,优先使用国内的节点，最后保存即可。](https://bitnodes.io/,%E4%BC%98%E5%85%88%E4%BD%BF%E7%94%A8%E5%9B%BD%E5%86%85%E7%9A%84%E8%8A%82%E7%82%B9%EF%BC%8C%E6%9C%80%E5%90%8E%E4%BF%9D%E5%AD%98%E5%8D%B3%E5%8F%AF%E3%80%82)

    server=1
    daemon=1
    txindex=1           
    rpccookiefile=.cookie 
    addnode=81.68.102.34:8333
    addnode=60.205.205.119:8333
    addnode=223.167.74.199:8333
    addnode=47.104.221.103:8333
    addnode=112.19.172.217:8333
    addnode=47.109.21.215:8333
    addnode=120.244.105.164:8333
    addnode=47.108.165.145:8333
    addnode=47.105.52.43:8334
    addnode=60.205.205.119:8333
    addnode=182.100.67.50:8333
    

为了让Bitcoin core客户端能找到全节点数据，我们还需要右键桌面快捷方式->单击"属性"。在"目标"这一栏添加上

`-datadir=E:\BitcoinData -txindex`

**等号后面替换成存储比特币区块数据的目录  -datadir前面要留有一个空格,-txindex 用于下载比特币区块的索引数据。**

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

将以上工作全部做完，启动客户端等待同步完成之后，可以来到控制台。

在下方输入**getblockcount**，将得到的区块数和mempool 浏览器（[https://mempool.space/zh/](https://mempool.space/zh/) ）中的最新区块进行对比，如果一致，则代表同步成功。

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

输入**getindexInfo**,可以查看索引数据同步的情况，当”synced”变为true时则表示索引同步完成。

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

### Ord钱包安装

点击下方链接来到下载页面：[https://github.com/casey/ord/releases](https://github.com/casey/ord/releases)

下载最新版本0.5.1的windows压缩包

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

你可以在E盘新建一个ord文件夹，将解压后的可执行文件放在下面。

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

之后，将ord.exe的目录添加到**系统环境变量**中,编辑环境变量的方式如下：

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

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

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

添加完成后，我们使用“WIN+R”，输入cmd,打开命令行窗口，输入 ”ord --version“，查看版本是否正确。若能正确输出，则表示环境变量添加成功。

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

### 索引区块

我们也没有必要从头开始索引区块，可以先在E盘下创建一个文件夹 ”OrdData“ 用于保存索引的数据。然后点击下方的链接，[https://github.com/CryptoCellLabs/Ordinals-Index-Data](https://github.com/CryptoCellLabs/Ordinals-Index-Data) ，直接下载索引数据index.redb,并将其放在OrdData下。

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

下载好之后，我们首先通过命令行创建一个钱包，可以使用--wallet 自定义名称，否则默认名称为ord,--bitcoin-data-dir 是用于指定你全节点数据存放的目录。执行成功后就会生成一段12个单词的助记词，记得保存好。

    ord --wallet test --bitcoin-data-dir E:\BitCoinData wallet create
    

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

生成的钱包可以在BitCoinData目录下查看

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

输入下面的指令是查看钱包中的余额，同时也会自动开始索引区块，当进度条达到最大值时就会索引完成,显示余额，--data-dir 指定index.redb存放的目录。

    ord --wallet test --bitcoin-data-dir E:\BitcoinData --data-dir E:\ordData wallet balance
    

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

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

### 铸造铭文

当区块索引完成之后，就可以开始铸造铭文了，输入下方的命令，一定要自己指定--fee-rate,默认的是最低优先级的，抢不过别人。

    ord --wallet panda --bitcoin-data-dir E:\BitcoinData --data-dir E:\ordData wallet inscribe pic\ord.txt --fee-rate 8
    

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

该如何合理设定fee-rate，可以来到如下网站查看当前费率的优先级

[https://mempool.space/zh/](https://mempool.space/zh/)

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

想要查看当前自己的交易还要排队多久，可以将上面铭刻时，输出的commit后面的字符粘贴到这个网站的搜索框中，再按回车即可。

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

### 其他指令

还有一些其他常用的指令，我已经整理在下图，如果是没有安装在默认位置，记得添加上面所讲的参数.

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

### 总结：

以上是用windows搭建全节点铸造nft的过程，希望能帮到你，如果你在搭建的过程中碰到什么问题，欢迎添加下方微信，备注“BTC全节点”，进入免费交流群

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

[Subscribe](null)

---

*Originally published on [熊猫撸白.nft](https://paragraph.com/@fomoplz/windows-btc)*
