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 神奇豆
1MB
12K SLoC
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