# 比特币全节点Windows系统部署备战符文保姆级教程 **Published by:** [CG](https://paragraph.com/@0lscan/) **Published on:** 2024-04-18 **URL:** https://paragraph.com/@0lscan/windows ## Content 全节点备战符文,废话不多说,直接开始!!! 好多人私信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硬盘空间,来创建并运行同步全节点。)Download - BitcoinDownload - Bitcoinhttps://bitcoincore.org2,双击打开刚下载的Bitcore Core,进行安装3,点击Next4,选择软件安装路径(可随意),并点击Next5,点击Next6,等待安装进度条走完,会弹窗出现设置界面(CG哥已经同步完了,这步骤就不演示了,自行根据下面提示操作)点击Use a custom data directory,设置全节点的存放地方,建议还有1TB以上内存的磁盘。记住一定要把 Limit block chain storage to 2GB 的选项取消选择点击OK7,打开安装好的 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 网站,并点击 社区免费下载适用于 Windows、Mac 和 Linux 的 Visual Studio 和 VS Code 下载免费下载 Visual Studio IDE 或 VS Code。 在 Windows、Mac 上试用 Visual Studio Professional 或Enterprise 版本。https://visualstudio.microsoft.com2,下载好后,双击打开3,点击同意4,等待下载安装5,进去后,选择 Desktop Development with C++ 并6,耐心等待下载安装,需要一会时间7,打开 Rust 官方网站,并选择你们电脑对应的版本,点击下载Install RustA language empowering everyone to build reliable and efficient software.https://rust-lang.org8,复制文件路径9,点击电脑状态栏的放大镜,搜索 Developer,并点击打开Developer PowerShell for VS10,在Developer指令窗口里,输入cd+空格+粘贴文件夹路径并按回车键11,输入代码 .\rustup-init.exe -y 并按回车键,即可自动安装12,关闭当前的 Developer 指令窗口,并打开一个新 Developer 窗口 输入 rustc --version 指令,并按回车键,检查下是否安装成功三、安装Ord客户端1,点击电脑状态栏的放大镜,搜索 Visual Studio,并点击打开Visual Studio2,点击克隆存储库3,第一行输入 https://github.com/ordinals/ord.git 存放路径修改为全节点的存放磁盘(注意:文件夹必须空的),并点击克隆4,等待克隆完成5,完成后,打开Developer指令窗口(在菜单栏中搜索Developer)。 输入 cd 修改为你的索引数据路径 并按回车键 CG哥改完后为 cd I:\全节点\orc6,输入指令 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/Shared Delusion IndexOrdinals Index files pre-built by Greg Index of /indexes/ There has been too much demand for these files. The server only had a 1 Gbps connection, and it wasn't able to keep up. So I switched from http downloads to torrent files.https://ordstuff.info2,选择内存小的索引包大约28G,点击下载 种子 (上面哪个是包含铭文的索引包,大概88G,想玩铭文的可以选择上面的,符文就没必要)3,打开 transmission 下载器官网,并点击 Download v4.0.5 stable 这个是下载种子的下载器,如果迅雷有会员,可以直接迅雷下载即可(没有会员也可以淘宝买2元钱的1天超级会员)不想花钱的就用这个4,选择自己电脑适应的版本(CG哥是win64系统)5,双击安装下(跟着提示一步一步安装即可,就不演示了)6,把上面下载的索引种子,拖入 transmission7,选择好下载存放的路径,并点击打开,即可下载索引数据(文件比较大,需要耐心等待下载)8,下载好后,打开文件夹,鼠标右击它,点击解压(压缩包最好留着备份,因为ord索引容易损坏)9,解压后,进入解压后的文件夹,把里面的文件重命名为:index.redb10,在存放全节点的磁盘内,新建一个文件夹(名字好记就行)并把刚改名的 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 run10,运行服务器 - 指令 等同步好了后,一样把下面这段代码替换成自己的 .cookie 路径 ,并输入指令运行 注意:该窗口在铸造期间全程不能关闭! .\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 server CG哥改完后为 .\ord.exe --signet --index-runes --cookie-file I:\全节点\全节点存放\.cookie server11,创建钱包助记词 - 指令 打开新的 Developer 指令窗口。重复上面第5步骤,先导航到ord客户端的文件夹。 然后再把自己的 .cookie 路径替换进下面这段代码中。修改好后,输入运行,创建钱包,一定要把助记词保存好 .\ord.exe --signet --index-runes --cookie-file 粘贴自己的.cookie路径 wallet create12,创建钱包地址 - 指令 老样子,修改替换下自己的 .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 transactions2,查询钱包余额 - 指令 等链上确认出块后,下面代码修改自己的 .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 406,把TX值复制下来7,打开测试网signet的mempool,并粘贴TX值查询出块情况,基本需要确认5个块才能部署成功The Mempool Open Source Project®Explore the full Bitcoin ecosystem with The Mempool Open Source Project®. See the real-time status of your transactions, get network info, and more.https://mempool.space8,蚀刻完成后,指令窗口就会收到部署成功的详细信息9,打开 Ordinals 测试网浏览器,拉倒最底下,即可看到你刚部署成功的符文( CG哥演示部署的WOCAO·CG·QIFEILE),点击进去 http://64.20.33.102:55018/runes10,这个就是你刚蚀刻部署成功符文信息四、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 推特,以后将会持续输出内容。欢迎关注! ## Publication Information - [CG](https://paragraph.com/@0lscan/): Publication homepage - [All Posts](https://paragraph.com/@0lscan/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@0lscan): Subscribe to updates - [Twitter](https://twitter.com/c35g35): Follow on Twitter