Docs
搜索⌘ K
  • 主页
  • 关于 The Graph
  • 支持的网络
  • 协议合约
  • 子图
    • 子流
      • 代币 API
        • Hypergraph
          • AI Suite
            • 索引
              • Graph Horizon
                • 资源
                  子流 > Developing

                  3 分钟

                  子流开发容器

                  用子流开发容器开发您的第一个项目。

                  什么是开发容器?

                  这是一个帮助您构建第一个项目的工具。 您可以通过Github 代码远程运行它,也可以通过本地克隆substreams starter 仓库⁠。

                  在开发容器中,substreams init命令设置代码生成的子流项目。 允许您为数据处理轻松构建子图或基于 SQL 的解决方案。

                  先决条件

                  • 确认 Docker 和 VS 代码是最新的。

                  导航开发容器

                  在开发容器中,您可以构建或导入您自己的substreams.yaml和关联模块在最小路径内或选择自动生成的子流路径。 然后,当你运行 Substreams Build 时,它将生成Protobuf 文件。

                  选项

                  • Minimal:用原始块.proto启动,需要开发。此路径是为有经验的用户设计的。
                  • Non-Minimal:从相应的基础模块中提取网络特定缓存和 Protobufs 的过滤数据(由 StreamingFast 团队维护)。 此路径从方框生成一个工作的子流。

                  要与更广泛的社区分享您的工作,使用以下方式发布您的.spkg 到 Substreams registry⁠ :

                  • substreams 注册表登录
                  • substreams 注册表发布

                  注意:如果你遇到了开发容器中的任何问题,请使用 help 命令访问故障射击工具。

                  为您的项目建立一个汇

                  您可以配置您的项目,通过子图或直接从 SQL 数据库查询数据:

                  • Subgraph: 运行 substreams codegen subgraph。这将生成一个基本的 schema.graphql 和 mappings.ts 文件。 您可以根据子流提取的数据定制这些定义实体。关于更多配置,请参阅Subgraph sink 文档⁠。
                  • SQL: 为基于 SQL 查询运行substreams codegen sql。欲了解更多配置SQL sink 的信息,请参阅SQL 文档⁠。

                  部署选项

                  部署子图, 您可以使用 depay-local 命令在本地运行 graph-node ,也可以使用在package.json文件中找到的design 命令部署到Subgraph Studio 。

                  常见错误

                  • 当本地运行时,请确保通过运行 `dev-status’ 命令来验证所有Docker容器是否健康。
                  • 如果你在生成项目时设置了错误的起始块,导航到substreams.yaml来更改模块号码,然后重新运行 `substreams build’。
                  ⁠在GitHub上编辑⁠

                  介绍交易
                  在此页面上
                  • 什么是开发容器?
                  • 先决条件
                  • 导航开发容器
                  • 选项
                  • 为您的项目建立一个汇
                  • 部署选项
                  • 常见错误
                  The GraphStatusTestnetBrand AssetsForum安全Privacy PolicyTerms of Service