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

### 概述

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

**先决条件**

* 以太坊节点
* 对智能合约和节点控制的基本了解

### 节点供应商入门

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

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

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

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2Fx4HijyOxZY3rgDNhvHv7%2Fimage.png?alt=media\&token=b64cc5dd-357d-4c7c-92a5-b10820c23f14)

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

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

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

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FYmFAtsOGDKPafFZIGl5f%2Fimage.png?alt=media\&token=190cf701-11e8-4a65-b26f-a715b1753f90)

输入您的 QuickNode URL 并单击**Connect**：

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FnMWo4vm7VJKNKKVAjr8f%2Fimage.png?alt=media\&token=9289cbc4-1a6d-4ee7-b188-0e123eeec8b6)

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

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

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2F0kZXTtyOGA051VXVRDmp%2Fimage.png?alt=media\&token=a45a4483-16a4-4d97-9959-6d0863f69aaf)

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

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FjyJ1BTv0TUIo4mxHIxsH%2Fimage.png?alt=media\&token=f0d2e9ed-3e79-4e27-bf57-7bce087f45cf)

您可以在以下位置阅读更多信息关于 [chuang-jian-xin-qing-qiu](https://docs.getlaika.app/docs/docs-cn/ji-chu/chuang-jian-xin-qing-qiu "mention")

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

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

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FjDisKZpa6ugS8SaV69Dl%2Fimage.png?alt=media\&token=1ba87586-2303-48b5-8882-7344d8e9ed59)

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

![](https://294893286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8Jtynj3iGhq8oyNqiD4W%2Fuploads%2FLIoxhkcWBKBAjtJuKiBh%2Fimage.png?alt=media\&token=138449b4-3b50-40c3-bb2f-1839d843e079)

您将收到以下响应：

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

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