38个版本 (13个稳定版)

2.6.0 2023年9月29日
2.4.1 2023年7月4日
2.1.1 2023年3月21日
1.2.2 2023年1月27日
0.0.0 2022年3月18日

#457 in 神奇豆

Apache-2.0

1MB
12K SLoC

Crate Downloads Stars Forks Release Build and Release License

Sugar:糖果机CLI

Sugar是当前Metaplex糖果机 CLI的替代品。它从头编写,并包含了一些改进

  • 上传媒体/元数据文件和部署糖果机时的性能更好——这些操作利用了多线程系统,大大缩短了所需的计算时间;
  • 简化了构建和安装流程,利用cargo包管理器,包括一个可立即使用的二进制可分发包;
  • 强大的错误处理和输入验证,包括对配置和缓存文件的改进,导致更具有信息量的错误消息。

有关完整安装和使用说明,请参阅文档

安装

对于macOS、Linux和Windows Subsystem Linux (WSL),请在终端中运行以下安装脚本

bash <(curl -sSf https://raw.githubusercontent.com/metaplex-foundation/sugar/main/script/sugar-install.sh)

对于Windows

下载此安装程序二进制文件并执行它。由于它不是经过验证的Windows二进制文件,您可能需要在弹出窗口对话框的“更多信息”中选择“仍然运行”。

依赖关系:在Ubuntu或WSL(Windows Subsystem Linux)上安装时,您可能需要安装一些额外的依赖关系

sudo apt install libudev-dev pkg-config unzip

开发者

使用Crates.io

cargo install sugar-cli

从源码构建

cargo install --path ./

快速入门

使用RPC URL和密钥对设置您的Solana CLI配置

solana config set --url <rpc url> --keypair <path to keypair file>

如果没有指定CLI选项,Sugar将默认使用这些设置,从而使命令更加简单。如果您需要帮助设置Solana CLI并创建devnet钱包,请参阅Candy Machine v2文档

创建一个名为assets的文件夹,用于存储json和媒体文件对,命名规范为0.json, 0., 1.json, 1.等,其中扩展名为.png.jpg等。这同样是Candy Machine v2文档中描述的格式。

然后,您可以使用launch命令启动一个交互过程来创建配置文件并将Candy Machine部署到Solana

sugar launch

launch命令执行结束后,Candy Machine将部署到链上。

依赖项

~87MB
~1.5M SLoC