比特币全节点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硬盘空间,来创建并运行同步全节点。)
https://bitcoincore.org/en/download/
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 网站,并点击 社区免费下载
https://visualstudio.microsoft.com/zh-hans/downloads/
2,下载好后,双击打开
3,点击同意
4,等待下载安装
5,进去后,选择 Desktop Development with C++ 并
6,耐心等待下载安装,需要一会时间
7,打开 Rust 官方网站,并选择你们电脑对应的版本,点击下载
https://www.rust-lang.org/tools/install
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/
https://ordstuff.info/indexes/
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),点击进去
http://64.20.33.102:55018/runes
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 推特,以后将会持续输出内容。欢迎关注!