3 个版本
0.1.2 | 2023 年 8 月 25 日 |
---|---|
0.1.1 | 2023 年 8 月 25 日 |
0.1.0 | 2023 年 8 月 21 日 |
#62 在 #parachain
3.5MB
3K SLoC
🚧 注意:Substrate 管理器目前正在积极开发中。虽然我们努力确保稳定性,但在使用之前,请考虑备份您的项目。& 请关注定期功能更新!
Substrate 管理器 CLI
简化您的 Substrate 基于的区块链开发。
欢迎使用 Substrate 管理器,您的交互式 CLI 工具包,用于简化基于 Substrate 的区块链和智能合约的开发。无论是构建隔离区块链、 parachains、自定义组件还是智能合约,Substrate 管理器都提供了一个直观的界面,让您轻松管理项目。
Substrate 管理器是用 Rust 编写的,并从像 Cargo 和 Near-CLI 这样的项目中汲取灵感。
方法和哲学
深入 Substrate 开发可能会感觉像是在复杂的迷宫中导航,您将发现自己需要同时处理许多工具、命令、资源和术语,导致耗时且具有挑战性的入门过程。学习和掌握这些复杂性可能是一个重大的障碍,常常会阻碍潜在的开发者。
Substrate 管理器应运而生,成为解决这一问题的变革性解决方案。它旨在为所有基于 Substrate 的开发工作流程提供简化的体验,有效地打破这些障碍,并与生态系统中的关键原则和最佳实践保持一致。它体现了以下核心方面
- 简化开发:Substrate 管理器负责处理技术细节 - 设置库、工具和依赖项。不再需要与令人不知所措的指南或解读不熟悉的术语。以自信和专注的心态开始您的 Substrate 之旅,专注于您最擅长的:构建。
- 适应性:您有自己的项目设置?没问题。Substrate 管理器就像一位可靠的助手,无缝地融入其中。它能够理解您项目的结构,并且能够轻松地适应;只需运行
substrate
! - 保持最新:在快速发展的技术世界中,Substrate 管理器保持与最新趋势和 Substrate 生态系统中的最佳实践保持同步。我们关注最新的趋势和实践,确保 Substrate 管理器保持最新。
安装
要安装 Substrate 管理器,请确保您的计算机上已安装 Rust 和 Cargo。如果没有,请按照官方 Rust 安装指南 进行操作。然后运行
cargo install substrate-manager
使用方法
底板管理器是一款交互式命令行工具。只需简单运行
substrate
基于Substrate的链开发
底板管理器简化了所有类型基于Substrate的链的创建和管理,包括孤立区块链。以下功能使您的流程更加流畅
- 项目创建: 使用Substrate节点模板、Cumulus & Frontier或遵循Substrate库扩展(SLE)标准的自定义模板等模板生成新的链项目。
- 启动您的节点: 使用您现有的
chain_spec
命令启动您的链节点,确保项目之间行为一致。 - 模块集成: 直接从各种来源安装模块到您的运行时,例如crates.io、Git存储库、本地路径或自定义注册表,以增强您的链的功能。
- 前端接口: 启动Parity的前端链接口或您的自定义前端,以便轻松与您的链交互。
- 全面测试: 通过全面测试验证您的链的功能和鲁棒性。
基于Substrate的智能合约开发
底板管理器简化了在基于Substrate的链上创建、管理和部署智能合约的过程。使用以下功能轻松开发和部署智能合约
- 项目创建: 使用cargo-contract创建智能合约项目,未来将支持Flipper、OpenZeppelin等模板。
- 构建和部署: 使用Substrate智能合约UI集成编译和部署智能合约。
- 测试可靠性: 执行测试以确保您的智能合约的可靠性和功能性。
文档
🏗️ 正在建设中...
即将推出的功能和功能请求
我们正在不断努力增强底板管理器的功能。关注即将推出的功能,如果您想在工具包中看到某些功能,请不要犹豫,在我们的GitHub Issues中创建功能请求。您的输入推动着底板管理器的进化!✨
参与其中
我们欢迎社区的贡献。如果您发现了一个错误,有一个增强建议,或者想参与开发,请查看我们的贡献指南。遇到问题或需要帮助?在我们的GitHub Issues中创建一个问题。
让我们一起让Substrate开发更快、更愉快!🚀
依赖项
~16–30MB
~434K SLoC