子图 > 开发 > 发布
5 分钟
向去中心化的网络发布子图
一旦你将子图部署到Subgraph Studio并准备投入生产, 您可以将其发布到去中心化网络。
当您向去中心化网络发布子图时,您可以提供:
找到支持的网络列表。
从子图工作室发布
- 转到Subgraph Studio 控制面板
- 点击 发布 按钮
- 您的子图现在将会在 Graph Explorer 中可见。
所有已经发布的子图版本:
-
要发表到Arbitrum One。了解更多关于Arbitrum上的The Graph网络。
-
不论子图发布在哪个网络上,索引任何支持的网络上的数据。
更新已发布的子图元数据
- 在将子图发布到去中心化的网络后,您可以随时在子图工作室中更新元数据。
- 一旦保存了您的更改并发布了更新,它们将出现在 Graph Explorer 中。
- 重要的是要注意,这个过程不会创建一个新版本,因为您的部署没有改变。
从 CLI 发布
从 0.73.0 版本起,您也可以通过 graph-cli
发布您的Subgra。
- 打开
graph-cli
。 - 使用以下命令:
graph codegen &graph build
thengraph publish
。 - 一个窗口将打开,允许您连接您的钱包,添加元数据,并将您的最终子图部署到您选择的网络。

自定义您的部署
可以上传您的子图,构建到一个指定的 IPFS 节点,并使用以下标志进一步自定义您的部署:
1USAGE2 $ graph publish [SUBGRAPH-MANIFEST] [-h] [--protocol-network arbitrum-one|arbitrum-sepolia --subgraph-id <value>] [-i <value>] [--ipfs-hash <value>] [--webapp-url3 <value>]45FLAGS6 -h, --help Show CLI help.7 -i, --ipfs=<value> [default: https://ipfs.thegraph.com/api/v0] Upload build results to an IPFS node.8 --ipfs-hash=<value> IPFS hash of the subgraph manifest to deploy.9 --protocol-network=<option> [default: arbitrum-one] The network to use for the subgraph deployment.10 <options: arbitrum-one|arbitrum-sepolia>11 --subgraph-id=<value> Subgraph ID to publish to.12 --webapp-url=<value> [default: https://cli.thegraph.com/publish] URL of the web UI you want to use to deploy.
将信号添加到您的子图
开发者可以将 GRT 信号添加到他们的子图中,激励索引人查询子图。
将信号添加到不符合奖励条件的子图将不会吸引更多索引人。
如果您的子图符合奖励条件,建议您策展至少3000 GRT 自己的子图,以吸引更多索引人来索引您的子图。
Sunrise 升级索引人 确保对所有子图进行索引。然而,标明特定子图上的GRT将吸引更多的索引人。通过策展来激励额外的索引人,旨在通过减少延迟和提高网络可用性来提高查询的服务质量。
在发出信号时,策展人可以决定在子图的特定版本上发出信号,或者使用自动迁移发出信号。如果他们使用自动迁移发出信号,策展人的份额将始终更新到开发人员发布的最新版本。如果他们决定在特定版本上发出信号,则共享将始终保留在该特定版本上。
索引人可以根据他们在Graph Explorer中看到的策展信号找到要索引的子图。

子图工作室允许您通过在发布的相同交易中添加 GRT 到子图策展池,从而为子图添加信号。

或者,您可以从 Graph Explorer 将GRT 信号添加到已发布的子图。

了解更多关于 The Graph网络上的 Curating。