Moralis 連接到Polygon節(jié)點

2022-05-13 10:17 更新

獲取你的 Polygon 節(jié)點 URL

登錄帳戶后,轉(zhuǎn)到“快速節(jié)點”部分。 單擊多邊形網(wǎng)絡的“端點”按鈕。 您將看到單獨的 URL:

  • Mainnet.
  • Mainnet Archive.
  • Mumbai.
  • Mumbai Archive.

image (17)

JSON RPC

單擊“HTTP”選項卡并復制主網(wǎng)(或所需環(huán)境)的鏈接。 它看起來像這樣:

https://speedy-nodes-nyc.moralis.io/1a2b3c4d5e6f1a2b3c4d5e6f/polygon/mainnet

WebSockets

單擊“WS”選項卡并復制所需網(wǎng)絡的鏈接。

wss://speedy-nodes-nyc.moralis.io/1a2b3c4d5e6f1a2b3c4d5e6f/polygon/mainnet/ws

連接到您的快速節(jié)點

有了您的 Speedy Node URL,是時候使用它了!

Web3 JS

首先導入 web3.js 庫。

<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js" rel="external nofollow" ></script>

或者通過 npm 然后導入。

npm install web3
const Web3 = require("web3");

現(xiàn)在庫已導入,可以創(chuàng)建提供程序。

const NODE_URL = "YOUR SPEEDY NODE URL HERE";
const provider = new Web3.providers.HttpProvider(NODE_URL);
const web3 = new Web3(provider);

有關如何使用 web3 對象的更多詳細信息,請參閱 web3.js 文檔。

Ethers JS

首先導入 ethers.js 庫。

<script src="https://cdn.ethers.io/lib/ethers-5.2.umd.min.js" rel="external nofollow" 
        type="application/javascript"></script>

或者通過 npm 然后將其導入瀏覽器或 NodeJS

npm install ethers
// JavaScript, NodeJS
const { ethers } = require("ethers");

// ES6 or typescript
import { ethers } from "ethers";

JSON RPC

接下來,創(chuàng)建一個提供者,如果需要一個簽名者來簽署交易。

const NODE_URL = "YOUR SPEEDY NODE URL HERE";
const provider = new ethers.providers.JsonRpcProvider(NODE_URL);

// provider is read-only get a signer for on-chain transactions
const signer = provider.getSigner();

WebSockets

const NODE_URL = "YOUR SPEEDY NODE URL HERE";
const provider = new ethers.providers.WebSocketProvider(NODE_URL);

// provider is read-only get a signer for on-chain transactions
const signer = provider.getSigner();

有關如何使用提供者和簽名者的更多詳細信息,請參閱 ethers.js 文檔。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號