将莱卡与Web3节点供应商一起使用

此处:使用 Quicknode 探索莱卡

概述

本指南将演示如何使用 QuickNode 与莱卡中的智能合约进行交互。也可以复制此过程以与您选择的任何其他提供商一起使用!

先决条件

  • 以太坊节点

  • 对智能合约和节点控制的基本了解

节点供应商入门

第 1 步 - 启动节点提供程序

出于本教程的目的,我们使用 Quicknode 作为我们的节点提供者。只需在 Quicknode 上注册一个节点,选择您喜欢的订阅计划,然后通过仪表板启动您喜欢的节点(在这里,我们将使用 Sepolia 测试网上的一个节点)。如果您不使用 Quicknode,请按照其他平台的具体说明进行操作。

本教程需要 HTTP 提供程序 URL,因此请将此 URL 放在手边。它应该看起来像这样:

第 2 步 - 设置您的莱卡工作区

现在我们的区块链基础设施已经准备就绪,我们可以继续使用莱卡查询区块链数据。

首先,我们必须使用我们的 QuickNode 端点和助记词配置莱卡。如果你手头没有助记词,不用担心,莱卡会自动生成一个测试钱包供你使用。单击右上角的Connect按钮,然后单击Web3 Provider

输入您的 QuickNode URL 并单击Connect

连接好我们的钱包和节点后,单击页面左上角的新建按钮。

然后,根据您想要导入合约的方式,您可以单击“上传 JSON ABI”或“纯文本 ABI”以通过 ABI 导入智能合约。或者,如果智能合约已经在 Etherscan 上验证,您可以使用“Chain Explorer”选项输入智能合约地址, 莱卡会自动为您获取 ABI。

对于本指南,我们将使用“Chain Explorer”选项和以下智能合约地址:0xd0A1E359811322d97991E03f863a0C30C2cF029C (WETH 地址)。确保从“链”下拉列表中选择“Ethereum Kovan”。然后,单击“导入”,您应该会在“New Imported ABIs from...”下的集合面板上看到加载的智能合约。

您可以在以下位置阅读更多信息关于 创建新请求

第 3 步 - 使用莱卡提出请求

我们已经加载了智能合约。现在剩下要做的就是开始与区块链交互!

单击balanceOf函数以查看有关该函数的更多详细信息,例如所需参数、预期响应等。我们看到该函数有一个需要地址的必需参数。在Value1字段中使用以下地址: 0x2ED0fE9a8FbB3b7f0ffC45a18eff8f0c3A0ABE2C ,然后单击Send

您将收到以下响应:

[
  {
    "name": "",
    "type": "uint256",
    "value": "100000000000000000"
  }
]

你有它!我们刚刚使用莱卡和Web3节点提供商 (QuickNode) 发出了一个请求!

最后更新于