---
title: "创建第一个端点"
description: "在 BlockReq 中完成首个 RPC 端点配置"
url: "https://blockreq.com/docs/zh-cn/getting-started/create-endpoint/"
---

# 创建第一个端点

**端点（Endpoint）** 是你访问区块链网络的入口。每个端点会包含：

- 一个用于常规调用的 **HTTPS** RPC URL
- 一个用于订阅推送的 **WSS** URL
- 一个独立的 **API Key**

## 操作步骤

### 1. 进入 Endpoints 页面

在 Dashboard 左侧点击 **Endpoints**（或直接访问 `/dashboard/endpoint`）。

### 2. 点击「Add Endpoint」

点击右上角 **+ Add Endpoint** 按钮。

### 3. 选择区块链网络

可选网络示例：

| 网络         | Chain ID | Slug               | 特性                             |
| ------------ | -------- | ------------------ | -------------------------------- |
| Ethereum     | 1        | `ethereum-rpc`     | 完整节点；Archive 能力需逐链验证 |
| Base         | 8453     | `base-rpc`         | 完整节点；Archive 能力需逐链验证 |
| BSC          | 56       | `bsc-rpc`          | 完整节点；Archive 能力需逐链验证 |
| Arbitrum One | 42161    | `arbitrum-one-rpc` | 完整节点；Archive 能力需逐链验证 |
| Polygon      | 137      | `polygon-bor-rpc`  | 密钥 Archive；公开试用受限       |

### 4. 端点命名（可选）

建议设置便于识别的名称，例如「My DeFi Bot」或「Production Backend」。

### 5. 开始调用端点

创建后可看到 RPC URL：

```
HTTPS: https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000
WSS:   wss://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000
```

### 调用示例

**cURL**

```bash
curl -X POST https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000 \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
```

**ethers.js**

```javascript
import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider("https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000");
const blockNumber = await provider.getBlockNumber();
console.log("Latest block:", blockNumber);
```

**viem**

```typescript
import { createPublicClient, http } from "viem";

const client = createPublicClient({
  transport: http("https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000"),
});
const blockNumber = await client.getBlockNumber();
console.log(blockNumber);
```

**web3.py**

```python
from web3 import Web3

w3 = Web3(Web3.HTTPProvider("https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000"))
print("Latest block:", w3.eth.block_number)

```

**Foundry**

```bash
cast rpc --rpc-url https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000 eth_blockNumber
```

**Hardhat**

```javascript
const { ethers } = require("hardhat");

async function main() {
  const provider = new ethers.JsonRpcProvider("https://ethereum-rpc.blockreq.com/v1/rpc/BRQ1P0000000000000000000000000000000000000000000000000000000");
  console.log(await provider.send("eth_blockNumber", []));
}

main();
```

## 内置 RPC 测试器

每个端点都自带 RPC Tester。点击 **Test** 按钮即可在浏览器里直接选择方法并执行测试。

```

```
