比特币全节点Windows系统部署备战符文保姆级教程

全节点备战符文,废话不多说,直接开始!!!

好多人私信CG哥说是不是要全节点才能打符文?

答:全节点只是备用手段,以防止外面的工具全部宕机。如果觉得全节点太难,还是使用市面上的代打工具吧,都是非常好用方便的!

配置要求:

电脑磁盘最少要有1TB以上的内存!

全节点需要 660G

Ord Runes的索引需要 68G

随着时间推移,还会不断增加内存

这是本人 @CG_BRC20 推特,以后将会持续输出内容。欢迎关注


《目录》

🔸下载安装并同步全节点、索引数据

一、Bitcore Core下载安装 全节点同步

二、安装 Visual Studio 和 Rust

三、安装Ord客户端

四、同步ORD索引数据

🔸在Signet测试网上运行指令,创建钱包并蚀刻与mint符文

一、创建钱包

二、领水、查询余额

三、蚀刻(部署)符文

四、mint符文

五、转账符文

六、查询符文余额


《指令大全》

指令
指令

运行服务器

.\ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 server

创建钱包助记词

.\ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet create

创建钱地址

.\ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet receive

查询钱包资产余额

./ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet balance

蚀刻(部署)符文

./ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet batch --batch 粘贴刚改名batch.yaml的路径 --fee-rate 改成费率

MINT符文

./ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet mint --fee-rate 改成费率 --rune 想mint的符文名

转账

./ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet send --fee-rate 改成费率 对方地址 数量:符文名字

--------------------------------

注:如果在测试网运行指令,就要加入对应测试网的代码

如在 signet 测试网就要在代码前面加入 --signet

举个例子(创建钱包地址指令)

主网

.\ord.exe --index-runes --cookie-file 粘贴自己的.cookie路径 wallet receive

signet测试网

.\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet receive

这2段代码 自己对比下就知道了


注意注意!!!

还是老样子!在教程开始前,如果大家觉得教程中图片很模糊,可以按住 Ctrl键 + 鼠标滚轮向上,可放大200%后,在返回100%即可把 图片变清晰!

教程开始!

🔸下载安装并同步全节点、索引数据

一、Bitcore Core下载安装 全节点同步

1,在Bitcore Core官方网站下载对应系统版本的软件

(BTC全节点文件占用空间约600G+,且还在继续增加。因此需要至少1T硬盘空间,来创建并运行同步全节点。)

2,双击打开刚下载的Bitcore Core,进行安装

3,点击Next

4,选择软件安装路径(可随意),并点击Next

5,点击Next

6,等待安装进度条走完,会弹窗出现设置界面(CG哥已经同步完了,这步骤就不演示了,自行根据下面提示操作)

  • 点击Use a custom data directory,设置全节点的存放地方,建议还有1TB以上内存的磁盘。

  • 记住一定要把 Limit block chain storage to 2GB 的选项取消选择

  • 点击OK

7,打开安装好的 Bitcore Core,点击设置 > 选项

8,打开配置文件,(会弹窗打开方式使用笔记本)

9,把这段代码粘贴进去,并保存

txindex=1
server=1
assumevalid=000000000000000000025820df002cd81b8bd78e6c64c1791962c8a91b46f54e

10,重启下Bitcore Core,进去后会自动同步全节点数据,界面会显示同步的剩余时间,一般都要2-3天时间,就耐心等呗~(全节点目前的数据大概 600G 多)

提个醒:同步时候梯子尽量别用快连,会被快连拉黑的!别问CG哥怎么知道,我就被永久拉黑了!

二、安装 Visual Studio 和 Rust

需要 Visual Studio 才能安装 Ord 客户端。

1,打开 Visual Studios 网站,并点击 社区免费下载

2,下载好后,双击打开

3,点击同意

4,等待下载安装

5,进去后,选择 Desktop Development with C++ 并

6,耐心等待下载安装,需要一会时间

7,打开 Rust 官方网站,并选择你们电脑对应的版本,点击下载

8,复制文件路径

9,点击电脑状态栏的放大镜,搜索 Developer,并点击打开Developer PowerShell for VS

10,在Developer指令窗口里,输入cd+空格+粘贴文件夹路径并按回车键

11,输入代码 .\rustup-init.exe -y 并按回车键,即可自动安装

12,关闭当前的 Developer 指令窗口,并打开一个新 Developer 窗口

输入 rustc --version 指令,并按回车键,检查下是否安装成功

三、安装Ord客户端

1,点击电脑状态栏的放大镜,搜索 Visual Studio,并点击打开Visual Studio

2,点击克隆存储库

3,第一行输入 https://github.com/ordinals/ord.git

存放路径修改为全节点的存放磁盘(注意:文件夹必须空的),并点击克隆

4,等待克隆完成

5,完成后,打开Developer指令窗口(在菜单栏中搜索Developer)。

输入 cd 修改为你的索引数据路径 并按回车键

CG哥改完后为 cd I:\全节点\orc

6,输入指令 cargo build --release 并按回车键,等待安装 ord 客户端

7,等安装结束后,输入指令 cd target\release 并按回车键,导航到 Ord 客户端所在的文件夹位置(窗口不关)

8,打开Bitcoin Core,点击窗口 > 控制台

9,输入 getblockchaininfo 并按回车,确认下当前区块高度

10,继续输入 getindexinfo 并按回车,检查下区块高度是否一致,不一致就需要耐心等待索引完成(要挺久)

四、同步ORD索引数据

方法一、比较慢

1,返回主界面,点击窗口 > 信息

2,复制文件路径

3,打开任意文件夹,粘贴路径,并按回车键,打开全节点存放文件夹

4,找到 cookie 文件,Shift+鼠标右击,点击复制路径

5,修改下面这段指令代码,把刚复制的路径粘贴进去

./ord --cookie-file 粘贴自己的.cookie路径 server

CG哥的修改为后为

./ord --cookie-file I:\全节点\全节点存放\.cookie server

再把该指令代码粘贴进Developer指令窗口,并按回车键,即可同步更新区块高度

注意:

1,同步需要些时间,请耐心等待,同步期间 Bitcoin Core 和 PowerShell 不能关闭!

2,如果提示这个 code -5 错误,无视即可,会自动同步索引

方法二、如果同步索引太慢,可以直接下载别人索引好的数据替换下索引即可

1,打开 @TheWizardsOfOrd 所做的 索引数据下载 ,点击 0.18/

2,选择内存小的索引包大约28G,点击下载 种子

(上面哪个是包含铭文的索引包,大概88G,想玩铭文的可以选择上面的,符文就没必要)

3,打开 transmission 下载器官网,并点击 Download v4.0.5 stable

这个是下载种子的下载器,如果迅雷有会员,可以直接迅雷下载即可(没有会员也可以淘宝买2元钱的1天超级会员)不想花钱的就用这个

4,选择自己电脑适应的版本(CG哥是win64系统)

5,双击安装下(跟着提示一步一步安装即可,就不演示了)

6,把上面下载的索引种子,拖入 transmission

7,选择好下载存放的路径,并点击打开,即可下载索引数据(文件比较大,需要耐心等待下载)

8,下载好后,打开文件夹,鼠标右击它,点击解压(压缩包最好留着备份,因为ord索引容易损坏)

9,解压后,进入解压后的文件夹,把里面的文件重命名为:index.redb

10,在存放全节点的磁盘内,新建一个文件夹(名字好记就行)并把刚改名的 index.redb 文件剪切进去(这个文件路径要用,要记下)

11,打开Developer指令窗,并输入 cd+空格+你的orc客户端的文件路径 ,并按回车键,导航到 Ord 客户端所在的文件夹位置

(客户端路径一般在 刚上面同步的 orc\target\release 里面)

12,把下面这段代码中的I:\全节点\ORD索引\I:\全节点\全节点存放 替换成自己的文件存放的路径。并输入指令(需要等待一会时间)

.\ord.exe --index I:\全节点\ORD索引\index.redb --cookie-file I:\全节点\全节点存放\.cookie server

备注:index.redb 是刚下载并改名的文件。.cookie 是在比特币全节点的文件里,上面有说。

13,等高度一致了,就说明所以好了(结束同步最好不要直接关窗口,按Ctrl+C停止后,在关窗口)


---------以上是全节点与索引的部分,接下来是部署与mint的部分---------

👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻


🔸切换Signet测试网上运行指令,创建钱包并蚀刻与mint符文

一、创建钱包

1,将 Bitcoin Core 和 Ord 客户端更新为 Signet

打开Bitcoin Core ,点击设置 > 选项

2,打开配置文件,(会弹窗打开方式使用笔记本)

3,把这段代码粘贴进去,并保存

txindex=1 
assumevalid=00000000000000000000bb92b1406fa2902380b878329c8c161a9ff1d0bf2e69 
server=1 
signet=1

4,重启下Bitcoin Core,即可与 Signet 网络同步(需要十几分钟时间)

5,同步好了后,打开Developer指令窗,并输入 cd+空格+你的orc客户端的文件路径

6,打开存放全节点的文件夹,并双击打开新出现的 signet 文件夹

7,Shift键+鼠标右击,复制其路径

8,同步索引 - 指令

修改下面这段代码,把刚复制的 .cookie 路径替换进去,然后输入指令,并按回车键

.\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 index run

CG哥改完后为

.\ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\.cookie index run

10,运行服务器 - 指令

等同步好了后,一样把下面这段代码替换成自己的 .cookie 路径 ,并输入指令运行

注意:该窗口在铸造期间全程不能关闭!

.\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 server

CG哥改完后为

.\ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\.cookie server

11,创建钱包助记词 - 指令

打开新的 Developer 指令窗口。重复上面第5步骤,先导航到ord客户端的文件夹。

然后再把自己的 .cookie 路径替换进下面这段代码中。修改好后,输入运行,创建钱包,一定要把助记词保存好

.\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet create

12,创建钱包地址 - 指令

老样子,修改替换下自己的 .cookie 路径,并输入指令运行

.\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet receive

二、领水、查询余额

1,打开免费领水网站,并输入测试网地址,领取0.01的水,过下验证,点确定即可

2,查询交易状态 - 指令

返回指令窗口,还老样子,修改自己的 .cookie 路径,并输入指令执行

./ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet transactions

2,查询钱包余额 - 指令

等链上确认出块后,下面代码修改自己的 .cookie 路径,并输入指令执行,即可看到余额

./ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet balance

这是CG哥的:

./ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\signet\.cookie wallet balance

三、蚀刻(部署)符文

1,在任意文件夹内新建一个文本文档(建议与全节点,ord索引都放一个磁盘,好管理),并双击打开它

2,复制下面这段代码,粘贴到新建的文档内

# inscription modes:
# - `same-sat`: inscribe on the same sat
# - `satpoints`: inscribe on the first sat of specified satpoint's output
# - `separate-outputs`: inscribe on separate postage-sized outputs
# - `shared-output`: inscribe on a single output separated by postage
mode: separate-outputs
etching:
  # rune name
  rune: THE•BEST•RUNE #update name
  # allow subdividing super-unit into `10^divisibility` sub-units
  divisibility: 2
  # premine
  premine: 69.00
  # total supply, must be equal to `premine + (terms.cap * terms.amount)`
  supply: 6279.00
  # currency symbol
  symbol: ᚹ #update run symbol
  # mint terms (optional)
  terms:
    # amount per mint
    amount: 69.00
    # maximum number of mints
    cap: 90
    # mint start and end absolute block height (optional)
    height:
      start: 840000
      end: 850000
    # mint start and end block height relative to etching height (optional)
    offset:
      start: 1000
      end: 9000
  # future runes protocol changes may be opt-in. this may be for a variety of
  # reasons, including that they make light client validation harder, or simply
  # because they are too degenerate.
  #
  # setting `turbo` to `true` opts in to these future protocol changes,
  # whatever they may be.
  turbo: true

# inscriptions to inscribe
inscriptions:
  # path to inscription content
- file: <file path to file>
      #OR
- delegate: <inscription ID>

3,这个就是符文代币蚀刻部署的文本了,图中已经标注每个属性,认真看!

然后修改成自己想部署的代币名称与属性,并保存

补充:部署文本最下面的 file: 需要指定任意一个文件路径,或者新建一个txt文本都行,内容可随意写。

再把该文件路径粘贴进去,保存即可(CG哥在测试网中部署了 WOCAO·CG·QIFEILE 的符文名称)

4,在把这个文件重命名为 batch.yaml (重命名的时候,记得把后面.txt都去掉)

5,Shift键+鼠标右击该好名的文件,并复制其路径

6,蚀刻部署符文 - 指令

然后老样子,下面代码.cookie的路径修改成自己的路径。在把刚换名的 batch.yaml 路径 替换进去,(最后面的数字就是你想要给的GAS费率,根据时间链上情况给)

./ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet batch --batch 粘贴刚改名batch.yaml的路径 --fee-rate 40

CG哥改好后为:

./ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\signet\.cookie wallet batch --batch I:\全节点\符文蚀刻文本\batch.yaml --fee-rate 40

6,把TX值复制下来

7,打开测试网signet的mempool,并粘贴TX值查询出块情况,基本需要确认5个块才能部署成功

8,蚀刻完成后,指令窗口就会收到部署成功的详细信息

9,打开 Ordinals 测试网浏览器,拉倒最底下,即可看到你刚部署成功的符文( CG哥演示部署的WOCAO·CG·QIFEILE),点击进去

10,这个就是你刚蚀刻部署成功符文信息

四、mint符文

1,老样子修改自己.cookie路径 ,并调GAS费率(fee-rate 后面的数字),最后面把你想铸造的符文名字输入进去,然后输入指令并运行,即可mint该符文!指令输入一次就mint一次

./ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet mint --fee-rate 10 --rune 想mint的符文名

这是CG哥的(刚CG哥部署的在区块高度840000才启动,所以去mint其他的符文做演示):

./ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\signet\.cookie wallet mint --fee-rate 10 --rune ETH•THE•TESTNET

五、转账符文

1,老样子下面代码修改自己.cookie路径,并修改GAS费率(fee-rate 后面的数字+对方地址+数量 : 符文名字

./ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet send --fee-rate 10 对方地址 数量:符文名字

这是CG哥的:

./ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\signet\.cookie wallet send --fee-rate 10 tb1plmqck5pp2zlc3tyu6yvps3c0np8yqhtfl40vq669naag3gy3mwfqn62fht 1:ETH•THE•TESTNET

六、查询符文余额

1,老样子下面代码修改自己.cookie路径,

./ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet balance

这是CG哥的:

./ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\signet\.cookie wallet balance

至此教程结束!

补充

主网的指令,只要把上面测试网中使用的指令,把前面的--signet 删掉即可(详情看本教程最上面的 指令大全 )

一、测试网切换回主网

1,打开Bitcore Core,设置 > 选项

2,打开配置文件,(会弹窗打开方式使用笔记本)

3,把主网的代码复制进去,并保存

txindex=1 
server=1 
assumevalid=000000000000000000025820df002cd81b8bd78e6c64c1791962c8a91b46f54e

4,重启下Bitcore Core,即可切换回主网。会自动同步全节点数据。

二、更新 Ord 客户端版本

1,打开指令窗口,先导航到ord客户端文件夹,输入 cd+空格+ord客户端路径 并按回车键

2,直接运行这个代码即可自动更新 cargo install --force ord


这是本人 @CG_BRC20 推特,以后将会持续输出内容。欢迎关注

Subscribe to CG
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.