Moralis 連接到Avalanche節(jié)點(diǎn)

2022-05-13 10:32 更新

獲取你的 Avalanche C-Chain 節(jié)點(diǎn) URL

登錄帳戶后,轉(zhuǎn)到“快速節(jié)點(diǎn)”部分。 單擊 Avalanche 網(wǎng)絡(luò)的“端點(diǎn)”按鈕。 您將看到每個(gè)網(wǎng)絡(luò)和每個(gè)存檔版本的單獨(dú) URL。

image (18)

JSON RPC

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

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

WebSockets

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

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

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

有了您的 Speedy Node URL,是時(shí)候使用它了!

Web3 JS

首先導(dǎo)入 web3.js 庫。

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

或者通過 npm 然后導(dǎo)入。

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

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

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

有關(guān)如何使用 web3 對(duì)象的更多詳細(xì)信息,請(qǐng)參閱 web3.js 文檔。

Ethers JS

首先導(dǎo)入 ethers.js 庫。

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

或者通過 npm,然后在瀏覽器或 NodeJS 中導(dǎo)入它。

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

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

JSON RPC

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

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();

有關(guān)如何使用提供者和簽名者的更多詳細(xì)信息,請(qǐng)參閱 ethers.js 文檔。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)