theGraph 子图部署(使用Graph Studio)

一只脚踏进区块链行业,前路懵懂,说就是自己太菜。

记录一下,theGraph上的子图开发过程。

第一步:写一个合约(solidity),部署到测试网,测试网选择rinkeby。

第二步:根据theGraph官网文档,部署一个子图。我是看的教程:https://www.youtube.com/watch?v=HfDgC2oNnwo

        1、在https://thegraph.com/studio新建一个子图。    

        2、在graph init 的时候注意:(1)指定网络--network,rinkeby,子图部署好后,publish暂时只支持主网,和rinkeby。(2)合约地址--from-contract,可能获取不到abi,自己手动填写本地的合约编译后的json文件绝对路径。此时在你本地就有了对应的一个子图项目啦,你可以打开项目根据需求修改代码。

        3、graph codegen

        4、graph auth --studio,这里需要些你的子图ID。教程都有。

第三步:写一个前端,web3.js或者ether.js调用你的合约的函数。(可以参考官方文档,我看的是https://learnblockchain.cn/docs/ethers.js/

第四步:你会在你的子图查询到合约的数据。

接下来就是要考虑,怎么从子图里取出数据了。

狗子不易啊,大致记录个流程,慢慢摸索中。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值