thegraph使用指南

这篇具有很好参考价值的文章主要介绍了thegraph使用指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

graph托管服务目前支持的主网

  • Ethereum mainnet
  • Kovan
  • Rinkeby
  • Ropsten
  • Goerli
  • PoA-Core
  • PoA-Sokol
  • xDAI
  • Matic
  • Mumbai
  • Fantom
  • Binance Smart Chain
  • Clover
  • Avalanche
  • Fuji
  • Celo
  • Celo-Alfajores
  • Fuse
  • Moonbeam
  • Arbitrum One
  • Arbitrum Testnet (on Rinkeby)
  • Optimism
  • Optimism Testnet (on Kovan)

托管subugraph

  1. 安装yarn,node环境
    设置yarn仓库
    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
    设置node仓库
    curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash -
    开始安装
    sudo yum install yarn
    安装成功
    yarn --version
    配置国内镜像
    yarn config set registry https://registry.npm.taobao.org

  2. 安装graph-cli
    Install with yarn:
    yarn global add @graphprotocol/graph-cli
    Install with npm:
    npm install -g @graphprotocol/graph-cli

  3. 访问thegraph服务,进入graph studio,创建subgraph,生成SUBGRAPH_SLUG

  4. 初始化subgraph
    graph init --studio <SUBGRAPH_SLUG>

  5. 修改配置,完成编码

  6. 进行auth认证
    graph auth --studio <DEPLOY KEY>

  7. 发布subgraph
    graph deploy --studio <SUBGRAPH_SLUG>

自建graph节点

官方quick start
This guide uses Truffle and Ganache for local development. It covers the following steps:

1. Set up Ganache CLI
2. Start a local Graph Node
3. Initialize a new subgraph
4. Deploy an example smart contract to Ganache
5. Deploy the subgraph to the local Graph Node
6. Use the subgraph in a dApp built with React

根据上述步骤进行实操

  1. 我们以接入ethereum为测试目标,第一步忽略

  2. Graph Node依赖postgres 、ipfs服务,我们以docker部署为例

  3. 运行postgres 镜像
    docker run --name=postgres -p 15432:5432 -e POSTGRES_PASSWORD=postgres -e TZ=PRC -d postgres

  4. 运行ipfs镜像

docker run -d --name ipfs \
 -v /home/work/app/ipfs-node/staging:/export \
 -v /home/work/app/ipfs-node/data:/data/ipfs \
 -p 5001:5001 \
 ipfs/go-ipfs:latest
  1. 运行graph node节点
docker run -it -d --name graph-node-ropsten \
  -p 8000:8000 -p 8001:8001 -p 8020:8020 -p 8030:8030 \
  -e GRAPH_ALLOW_NON_DETERMINISTIC_FULLTEXT_SEARCH="true" \
  -e postgres_host=172.18.0.1 \
  -e postgres_port=5432 \
  -e postgres_user=postgres \
  -e postgres_pass=postgres \
  -e postgres_db=graph-node-ropsten \
  -e ipfs=172.18.0.1:5001 \
  graphprotocol/graph-node:latest
  1. 创建一个新的subgraph
    我们拉取uniswap-v2的subgraph代码,来进行实验
    https://github.com/Uniswap/uniswap-v2-subgraph
    修改subgraph.yml配置文件
    主要修改address地址

  2. 忽略

  3. 发布subgraph到我们的自建节点
    安装代码依赖
    $ yarn && yarn codegen
    创建本地graph
    $ yarn create-local
    发布到本地节点
    $ yarn deploy-local

  4. 使用graphql进行查询文章来源地址https://www.toymoban.com/news/detail-484870.html

到了这里,关于thegraph使用指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker版jxTMS使用指南:python服务之设备策略

    本文讲解4.0版的jxTMS中python服务的设备策略,整个系列的文章请查看:docker版jxTMS使用指南:4.0版升级内容 docker版本的使用,请参考:docker版jxTMS使用指南 jxTMS实现的接口机对设备的数据采集与处理采取的是框架组装模式。 即jxTMS定义了一整套的设备数据采集、处理、查询/访

    2024年02月07日
    浏览(48)
  • linux下的mosquitto服务安装及使用(避坑指南)

    Mosquitto是一个开源的MQTT消息代理服务器。MQTT是一个轻量级的、基于发布/订阅模式的消息传输协议。 mosquitto的安装使用比较简单,可以方便的来进行一些测试。 Mosquitto的特点: 1. 轻量级:Mosquitto是一个轻量级的MQTT代理服务器,它的设计目标是提供高效、快速和可靠的消息传

    2024年02月12日
    浏览(43)
  • 【云服务器 ECS 实战】云服务器新手指南(配置+使用详解)

    谈起云计算,相信大家都不陌生,可以说它已经颠覆了我们生活中的很多应用场景,如虚拟化办公、物联网、虚拟 IDC 以及日常的生活娱乐、金融、教育等多个行业领域都享受到了来自“云”技术的红利,毫不夸张的说:“云”已经渗透到了我们日常生活中的各个领域。 那么

    2024年02月03日
    浏览(47)
  • 华为云云耀云服务器L实例评测 | 快速部署MySQL使用指南

    哈喽大家好,我是阿Q。就在前几天,去年买的华为云服务器刚刚过期,这几天正愁没有服务器可以使用。刚好看到咱们华为云开展的评测活动,可以免费领取一台一个月期限的【云耀云服务器L实例2核2G3M】的服务,真是喜从天降呀,果断参加活动领取一波福利。 要想使用该

    2024年02月22日
    浏览(53)
  • 华为云云服务器评测 | 从零开始:云耀云服务器L实例的全面使用解析指南

    本文收录在专栏:#云计算入门与实践 - 华为云 专栏中,本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下: 华为云云耀云服务器L实例评测 | 从零开始:云耀云服务器L实例的全面使用解析指南 华为云云耀云服务器L实例评测|轻量级应用服务器对决:基

    2024年02月10日
    浏览(72)
  • 使用Node.js手撸一个建静态Web服务器,内部CV指南

    文章里有全部代码,也可以积分下载 操作步骤如上图 文章结束 话说这个键盘真漂亮~~ 1.1 静态Web服务器概念 我们通常称 静态Web服务器 为 静态网站 ,其主要特征就是服务器上的所有内容都是现成的,不需要后端做额外的处理。当我们向静态服务器发送网页请求时,服务器只

    2023年04月08日
    浏览(50)
  • (一)ssh远程连接服务器GPU以及其他GPU使用途径——新手指南

    最近在训练语义分割网络时决定使用GPU,本文记录新手在使用GPU时遇到的一些坑。想要在win10系统上配置GPU运行Pytorch代码可以考虑以下几种方式: 安装cuda,以及GPU版本的pytorch和torchvision,使用电脑自带的GPU进行网络训练; 远程连接实验室的服务器,通过IP、账号以及密码进

    2024年02月08日
    浏览(48)
  • ChatGPT更新的使用指南,与其他类似的人工智能的软件和服务-更新版(2023-6-25)

    如果你还不知道如何注册和使用,可看末尾,手把手教你。 ChatGPT 是一种基于自然语言处理技术的聊天机器人,它是由 OpenAI 公司开发的,使用了最新的语言模型技术。 ChatGPT 能够理解和产生自然语言,可以模拟人类的对话,回答各种问题,提供相关的建议和信息,并且具有

    2024年02月11日
    浏览(54)
  • 实战指南:使用XShell通过堡垒机(跳板)连接服务器、数据库(完整版详解教程)

    最近公司配置了堡垒机,因此在此处记录一下堡垒机连接服务器的方法。 打开XShell 填写堡垒机的信息 填写登录用户、密码 如果你是密码登录则: 如果你是通过密钥登录则 : 通过密钥登录,填写完以上内容后点击设置: 此时点击连接就可以连接到堡垒机。 配置连接 点击添

    2024年02月12日
    浏览(51)
  • 如何使用Docker部署Nacos服务?Nacos Docker 快速部署指南: 一站式部署与配置教程

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包