#substrate #parachain #polkadot #cli-tool #smart-contracts #cli

bin+lib substrate-manager

Substrate 管理器,用于基于 Substrate 的区块链开发的 CLI 工具

3 个版本

0.1.2 2023 年 8 月 25 日
0.1.1 2023 年 8 月 25 日
0.1.0 2023 年 8 月 21 日

#62#parachain

Apache-2.0

3.5MB
3K SLoC

🚧 注意:Substrate 管理器目前正在积极开发中。虽然我们努力确保稳定性,但在使用之前,请考虑备份您的项目。& 请关注定期功能更新!

Substrate 管理器 CLI

简化您的 Substrate 基于的区块链开发。

欢迎使用 Substrate 管理器,您的交互式 CLI 工具包,用于简化基于 Substrate 的区块链和智能合约的开发。无论是构建隔离区块链、 parachains、自定义组件还是智能合约,Substrate 管理器都提供了一个直观的界面,让您轻松管理项目。

Substrate 管理器是用 Rust 编写的,并从像 CargoNear-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