使用Inscriptions CLI开始

设置您的工作空间

克隆mpl-inscription仓库

git clone https://github.com/metaplex-foundation/mpl-inscription.git

CLI位于仓库的clients/cli子目录中。必须先安装依赖项才能运行。

pnpm install

之后可以使用以下命令调用批量铭刻。可选的命令会标明。

下载NFT

此命令用于初始化将要铭刻的资产。下载过程将在运行目录中创建缓存文件夹,并在其中存储与NFT关联的JSON(.json)和媒体(.png、.jpg、.jpeg)文件,以及一个.metadata文件,该文件存储其他CLI命令的数据。每个文件的名称将是正在铭刻的NFT的mint地址。

如果您希望手动覆盖要铭刻的任何JSON或媒体文件,请将缓存目录中的相关文件替换为您想要铭刻的文件。

下载您的NFT资产。

pnpm cli download hashlist -r <RPC_URL> -k <KEYPAIR_FILE> -h <HASHLIST_FILE>

估算成本(可选)

可以使用此命令确定铭刻NFT的总成本。它根据账户开销和缓存目录中的文件大小计算铭刻NFT的SOL租金成本。

估算NFT Inscription总成本。

pnpm cli cost hashlist -h <HASHLIST_FILE>

修剪JSON字段(可选)

此命令可用于从与NFT关联的.json文件中修剪JSON字段。通常NFT JSON数据包含已弃用的字段,可以在铭刻过程中删除以节省成本。例如,'seller_fee_basis_points'、'creators'和'collection'字段都是JSON数据中已弃用的字段,可以删除以节省租金成本。此外,描述字段通常很长,创作者可能希望删除此字段以节省成本。如果未提供--remove选项,默认要删除的字段是'symbol'、'description'、'seller_fee_basis_points'和'collection'。

修剪JSON字段。

pnpm cli compress json --fields symbol

压缩图像(可选)

CLI还提供在铭刻前压缩图像的能力,以进一步节省租金成本。它们可以在三个指标上压缩:

  • 质量(数字1-100,默认:80)(仅适用于jpeg)降低图像的整体清晰度和可用颜色。
  • 大小(数字1-100,默认:100)- 减小总图像大小,数字越小图像越小。
  • 扩展名(png或jpg,默认:jpg)- 将图像更改为指定的文件类型,jpeg通常比png更小(但有损)。

压缩图像。

pnpm cli compress images -q <QUALITY> -s <SIZE> -e <EXTENSION>

铭刻!

下载您的NFT资产。

pnpm cli inscribe hashlist -r <RPC_URL> -k <KEYPAIR_FILE> -h <HASHLIST_FILE>