Atomicals

官方
X Doc Github

生态
钱包 余额 数据

bitatom 市场❤️‍🔥

AM 市场

Satsx 市场

quark ❤️‍🔥

Copy
yarn cli mint-dft quark --satsbyte=85 --rbf

yarn cli wallet-import <wif> <alias>

yarn cli mint-dft quark --satsbyte=85 --rbf --funding <alias>

下载安装 node

https://nodejs.org/en/download/current

复制链接下载 cli

https://codeload.github.com/atomicals/atomicals-js/zip/refs/heads/master

02e854c 现使用 新版本存在问题
https://codeload.github.com/atomicals/atomicals-js/zip/refs/heads/danieleth2-atomicals-js-02e854c

MAC CLI

部署环境 依次执行下列命令

复制 cli 路径

Copy
//移动至cli位置
cd 路径

//安装ts
sudo npm install -g typescript

//封装
npm run build

//安装yarn
sudo npm install -g yarn

//安装库依赖
yarn install

WIN CLI

解压至指定文件夹

在此文件夹地址栏输入 cmd

依次键入以下进行封装

Copy
npm install -g yarn

yarn install

npm run build

创建钱包以及常用指令 ❤️‍🔥

保存好你的助记词 (phrase [第 1 行] 或 私钥 (wif [第 4 行])

Copy
#Initializes a new wallet at wallet.json
yarn cli wallet-init

#Mint (mint-dft)
yarn cli mint-dft <tick>

#Mint (mint-dft,satsbyte)
yarn cli mint-dft <tick> --satsbyte <gas>

#Mint (mint-dft,satsbyte) rbf
子偿父债 23笔内24笔可以拉高gas补偿
yarn cli mint-dft <tick> --satsbyte <gas> --rbf

#Direct Mint
yarn cli mint-ft <tick> <total_supply> <image.jpg>

#Get balances and atomicals stored
yarn cli balances

#Get Atomical by ticker name
yarn cli get-ticker atom

#display help for command
yarn cli -h

Copy
#Mint NFT Item
yarn cli mint-item "#container-name" "item-name" "path/to/item-name.json" --satsbyte=1

#Query the status of a single item
yarn cli get-container-item "#container-name" "test-item-4"

#Query Minted Items
yarn cli get-container-items "#container-name" limit offset

全部指令 ❤️‍🔥

Copy
yarn cli server-version：获取electrumx服务器版本信息
yarn cli wallet-create：创建并显示新的12字秘密助记词以及主要和资金地址
yarn cli wallet-init [options]：在wallet.json初始化新钱包
yarn cli wallet-import <wif> <alias>：通过WIF和分配的别名导入钱包
yarn cli address-script <addressOrAlias>：将地址或钱包别名编码为十六进制输出脚本
yarn cli script-address ：将脚本解码为地址
yarn cli outpoint-compact <hex>：将十六进制outpoint解码为紧凑的位置id形式
yarn cli compact-outpoint <compactId>：将紧凑id编码为outpoint十六进制格式
yarn cli address [options] ：获取地址的余额和存储的Atomicals
yarn cli wallets [options]：获取内部钱包的余额和存储的Atomicals
yarn cli balances [options]：获取内部钱包的余额和存储的Atomicals
yarn cli address-utxos ：列出地址所有的utxos
yarn cli address-history ：列出地址的历史记录
yarn cli tx [options] <txid>：获取任何交易
yarn cli get-ticker [options] <ticker>：通过股票名获取Atomical
yarn cli get-container [options] <container>：通过容器名获取Atomical
yarn cli get-container-items [options] <container> <limit> <offset>：获取容器中的项目
yarn cli get-container-item [options] <container> <itemId>：获取容器中的项目
yarn cli validate-container-item <containerName> <itemName> <manifestFile>：从清单中验证容器项目
yarn cli resolve [options] <realm_or_subrealm>：解析realm或subrealm。'get-realm'的别名
yarn cli get-realm [options] <realm_or_subrealm>：解析realm或subrealm。'resolve'的别名
yarn cli realm-info [options] <atomicalIdAlias>：获取atomical的realm和subrealm信息
yarn cli summary-subrealms [options]：显示钱包拥有的subrealms摘要
yarn cli summary-containers [options]：显示钱包拥有的containers摘要
yarn cli summary-realms [options]：显示钱包拥有的realms摘要
yarn cli summary-tickers [options]：显示钱包拥有的tickers摘要
yarn cli find-tickers [options]：搜索tickers
yarn cli find-realms [options]：搜索realms
yarn cli find-containers [options]：搜索containers
yarn cli set [options] <atomicalIdAlias> <jsonFilename>：用数据更新现有的Atomical
yarn cli set-container-data [options] <containerName> <jsonFilename>：用json文件内容更新容器数据
yarn cli prepare-dmint-items <folder> <outputFolderName>：从图像文件夹准备dmint配置和项目清单
yarn cli prepare-dmint <folder> <mintHeight> <bitworkc>：从图像文件夹准备dmint配置和项目清单
yarn cli enable-dmint [options] <container> <jsonFilename>：使用从prepare-dmint命令生成的dmint配置文件为容器启用dmint
yarn cli mint-item [options] <containerName> <itemName> <manifestFile>：从分布式容器mint非同质化令牌（NFT）Atomical
yarn cli emit [options] <atomicalIdAlias> <data...>：为现有的Atomical发出事件和数据
yarn cli set-relation [options] <atomicalId> <relationName> <relationValues...>：为现有的Atomical设置关系和数据
yarn cli delete [options] <atomicalIdAlias> <filesToDelete...>：删除现有Atomical的键
yarn cli seal [options] <atomicalIdAlias>：永久封印任何NFT Atomical类型，使其无法再次更新或转移
yarn cli splat [options] <locationId>：从包含多个Atomicals的UTXO提取NFT Atomical
yarn cli get [options] <atomicalAliasOrId>：获取Atomical的状态
yarn cli global [options]：获取全局状态
yarn cli dump：转储
yarn cli location [options] <atomicalAliasOrId>：获取Atomical的位置
yarn cli ftinfo <atomicalAliasOrId>：获取FT atomical的FT特定信息
yarn cli state [options] <atomicalAliasOrId>：获取Atomical的状态
yarn cli state-history [options] <atomicalAliasOrId>：获取Atomical的状态历史
yarn cli events [options] <atomicalAliasOrId>：获取Atomical的事件状态历史
yarn cli enable-subrealms [options] <realmOrSubRealm> <file>：为realm或subrealm设置并启用subrealm minting规则
yarn cli disable-subrealms [options] <realmOrSubRealm>：删除realm或subrealm的subrealm minting规则
yarn cli pending-subrealms [options]：显示待处理的subrealm Atomical请求并付款
yarn cli mint-ft [options] <ticker> <supply> <file>：在直接发行模式下mint可替代令牌（FT）Atomical
yarn cli init-dft [options] <ticker> <mint_amount> <max_mints> <mint_height> <file>：在分布式发行模式下初始化可替代令牌（FT）atomical
yarn cli mint-dft [options] <ticker>：为分布式可替代令牌（FT）mint硬币
yarn cli mint-nft [options] <files...>：mint非同质化令牌（NFT）Atomical
yarn cli mint-realm [options] <realm>：mint顶级Realm非同质化令牌（NFT）Atomical
yarn cli mint-subrealm [options] <realm>：mint子领域非同质化令牌（NFT）Atomical
yarn cli mint-container [options] <container>：mint容器非同质化令牌（NFT）Atomical
yarn cli transfer-nft [options] <atomicalId> ：将Atomical NFT转移到新地址
yarn cli transfer-ft [options] <atomicalId>：将Atomical FT转移到其他地址
yarn cli transfer-builder [options]：将普通的常规UTXOs转移到其他地址
yarn cli transfer-utxos [options]：将普通的常规UTXOs转移到其他地址
yarn cli merge-atomicals [options]：将Atomicals UTXOs合并在一起进行测试
yarn cli tx-history [options] <atomicalAliasOrId>：获取Atomical的历史记录
yarn cli list [options]：列出全球mint的Atomicals的列表
yarn cli address-atomicals ：列出地址所有的atomicals
yarn cli at-location <location>：获取utxo位置的Atomicals
yarn cli store-file [options] <filepath> <givenFileName>：存储不是NFT或FT的一般不变数据交易
yarn cli download [options] <locationIdOrTxId>：从locationId或atomicalId下载文件
yarn cli broadcast [options]：广播rawtx
yarn cli help [command]：显示命令的帮助

INDEX

https://github.com/atomicals/atomicals-electrumx/tree/master

公共节点 ❤️‍🔥

https://ep.atomicals.xyz
心跳检测

https://ep.atomicalmarket.com
心跳检测

https://ep.nextdao.xyz
心跳检测

https://ep.atomicalmarket.com/
心跳检测

自建节点

使用 Next Dao
https://github.com/Next-DAO/atomicals-electrumx-docker#atomicals-electrumx-docker

更新您的比特币全节点 RPC 设置，如果已设置，请跳过。

将其添加到您的 bitcoin.conf 中，然后重新启动您的比特币完整节点。需等待节点重新索引。

假设你的局域网 IP 是 192.168.50.2

Copy
txindex=1
rpcauth=electrumx:c7ed296134ebe0035d9ff786dfa102b5$9d40e8e36bcdba1e3ca0a79178c3864c3deaa9e6fd484ff683e7770690a97097

rpcbind=127.0.0.1
rpcbind=192.168.50.2
rpcallowip=127.0.0.1
rpcallowip=192.168.50.2

ElectrumX 需要 txindex=1 才能工作。您需要等待完整节点重新索引。

或者重新下载并生成
https://github.com/bitcoin/bitcoin/blob/master/share/rpcauth/rpcauth.py

克隆此存储库并运行服务器

Copy
git clone https://github.com/lucky2077/atomicals-electrumx-docker.git

cd atomicals-electrumx-docker

创建一个 .env 文件，内容如下：
DAEMON_URL=electrumx:electrumx@192.168.50.2:8332

然后运行 ​​ElectrumX 服务器：
docker-compose pull && docker-compose up -d

Copy
docker-compose logs -f 检查日志
docker-compose down 停止服务器

BAT❤️‍🔥

Windows

Copy
@echo off
setlocal enabledelayedexpansion

echo 请输入循环次数:
set /p loop_count=

echo 请输入 token 名字:
set /p token_value=

echo 请输入 satsbyte 值 (实际 gas 的 1.5-1.7 倍):
set /p satsbyte_value=

for /l %%i in (1, 1, %loop_count%) do (
echo 第 %%i 次执行命令:
yarn cli mint-dft !token_value! --satsbyte !satsbyte_value!
)

Mac

Copy
#!/bin/bash

echo "请输入循环次数："
read loop_count

echo "请输入 token 名字："
read token_value

echo "请输入 satsbyte 值：（实际gas的1.5-1.7倍）"
read satsbyte_value

for ((i=1; i<=$loop_count; i++)); do
echo "第 $i 次执行命令："
yarn cli mint-dft "$dmint_value" --satsbyte "$satsbyte_value"
done