AirdropNeko

发布于 2024-04-16到 Mirror 阅读

使用Windows搭建BTC全节点runes安装配置

由于云服务器/Linux搭建门槛稍高,很多小伙伴们遇到各种各样的问题,在这里先出一期使用Windows部署全节点打符文(runes)教程。

这篇教程适用于没有技术背景的小白,我会详细到每一个步骤,我相信每个人都能拥有一个属于自己的全节点(b准备一个1T存储以上的固态硬盘,尽量选择配置高一点的电脑)。

如果遇到问题,欢迎加入tg讨论群互相讨论:

https://t.me/+whFgA0Cap-NkZjJl

搭建步骤:

  • BitcoinCore客户端安装

  • 全节点数据同步

  • Ord钱包安装

  • 索引区块

  • 铸造符文

总体来说,符文铸造和铭文铸造差别不大,前期步骤可以参考这篇文章

https://mirror.xyz/fomoplz.eth/8pO8xEV4LptbsbWUPPw2NFPzCj3jfpnjCY0s2CzXDJ4

Ord钱包安装部分就开始有所不同,下面从这部分继续:

Ord钱包安装

点击下方链接来到下载页面:

https://github.com/ordinals/ord/releases/download/0.18.1/ord-0.18.1-x86_64-pc-windows-msvc.zip

下载最新版本0.18.1的windows压缩包,

将解压后的可执行文件放在任意磁盘的根目录下。如图:

在空白部分按住shift,点击鼠标右键,选择在此处打开powershell窗口

键入.\ord.exe --version,如有下述显示,说明配置无误。窗口暂时不要关闭,下一步需要用到。

如果没有正常显示,应该是缺少VC++运行库,可以搜索Visual C++ 微软常用运行库合集进行安装。

索引区块

在索引区块之前,需要先配置RPC,打开bitcoin core钱包,点击设置,选项,确认已勾选启用rpc服务器,然后点击打开配置文件:

如图设置,将用户名和密码替换成你想要的任意值,注意如果你的服务器运行在公网,请尽量将用户名和密码设置得复杂一些以防黑客攻击。

server=1
daemon=1
txindex=1
rpcuser=bitcoin
rpcpassword=123456789
maxconnections=50
rpccookiefile=.cookie

在上一步中的命令窗口输入如下命令:

.\ord --bitcoin-rpc-username bitcoin --bitcoin-rpc-password 123456789 server

其中bitcoin 和123456789 替换成你对应的用户名和密码。

如果一切正常,应该有如下显示,耐心等待进度条跑完即可,索引需要花费时间很久,建议使用16G以上大内存+PCIE4.0 SSD,机械硬盘可能会花费数天才能完成这个过程。

补充1

这里可以下载到别人的索引文件,可以加快索引过程:

https://ordstuff.info/indexes/0.18/

index-0.18-with-839160.redb.gz.torrent

选择这个文件进行下载,文件大小为82G,解压后得到index.redb,存放默认路径为:

C:\Users\你的用户名\AppData\Roaming\ord

补充2:

如果出现这种状况:

说明节点还未索引好,需要等待”synced”变为true时则表示索引同步完成。

补充3:

感谢 @Botter 反馈可以通过设置 --index-cache-size <INDEX_CACHE_SIZE> 加快索引速度,默认使用1/4可用内存,INDEX_CACHE_SIZE默认单位为字节,1GB=1073741824字节,自己可以按需设置,如果只打符文不需要索引铭文可以再加上--no-index-inscriptions参数。

使用参考:

.\ord.exe --bitcoin-rpc-username <用户名> --bitcoin-rpc-password <密码> --index-cache-size 1073741824 --no-index-inscriptions --index-runes index update

如果使用cookie方式验证则为:

.\ord.exe --cookie-file <cookie文件路径> --index-cache-size 1073741824 --no-index-inscriptions --index-runes index update

补充4:

如果服务器在中国同步速度过慢,可以将下述节点加入到配置文件中(4/17/2024更新)

addnode=202.112.238.128:8333
addnode=47.105.52.43:8334
addnode=121.43.153.172:8333
addnode=49.77.81.71:8333
addnode=111.202.104.222:8333
addnode=113.101.116.30:8333
addnode=122.51.180.59:8333
addnode=60.205.205.119:8333
addnode=43.226.237.70:28332
addnode=194.156.99.41:10001
addnode=113.120.117.106:8333
addnode=221.223.25.58:2001
addnode=36.138.156.66:8333
addnode=114.231.58.208:8333
addnode=106.75.169.133:8333

或者到下面的网站寻找更多可用节点。

https://bitnodes.io/nodes/?q=China

如果你是其他国家和地区,先回到网站首页,点击ALL,选择你所在的国家和地区,找到对应节点并加入到配置文件中。

铸造符文

常用指令

  • 创建钱包地址 .\ord.exe --bitcoin-rpc-username <用户名> --bitcoin-rpc-password <密码> wallet create

  • 查看钱包地址 .\ord.exe --bitcoin-rpc-username <用户名> --bitcoin-rpc-password <密码> wallet receive

  • 查看钱包余额 .\ord.exe --bitcoin-rpc-username <用户名> --bitcoin-rpc-password <密码> wallet balance

  • 列出所有的runes代币 .\ord.exe --bitcoin-rpc-username <用户名> --bitcoin-rpc-password <密码> runes

  • mint指令

    .\ord.exe --bitcoin-rpc-username <用户名> --bitcoin-rpc-password <密码> wallet mint --fee-rate (gas费) --rune (代币名称)

补充5:

  • 查看钱包地址和查看钱包余额似乎有bug,请前往bitcoincore wallet图形界面处理。

如果这篇文章对你有帮助的话,欢迎给我的Twitter点个关注,谢谢。