Połączenie z Siecią Moonriver

Lucas | Eaglenode
1 min readSep 18, 2021

--

Wstęp

Moonriver ma dwa punkty końcowe dostępne dla użytkowników, z którymi mogą się połączyć: jeden dla HTTPS i jeden dla WSS.

Punkty końcowe Moonriver RPC i WSS obsługiwane przez PureStake służą wyłącznie do celów programistycznych i nie są przeznaczone do użytku w aplikacjach produkcyjnych. Poniżej znajdują się alternatywni dostawcy punktów końcowych:

HTTPS DNS

Aby połączyć się z Moonriver przez HTTPS, po prostu skieruj swojego dostawcę na jeden z następujących DNS RPC:

  • PureStake
https://rpc.moonriver.moonbeam.network
  • OnFinality
https://moonriver.api.onfinality.io/public

W przypadku biblioteki web3.js możesz utworzyć lokalną instancję Web3 i ustawić dostawcę, aby łączył się z Moonriver (obsługiwane są zarówno HTTP, jak i WS):

const Web3 = require('web3'); //Load Web3 library
.
.
.
//Create local Web3 instance - set Moonriver as provider
const web3 = new Web3("https://rpc.moonriver.moonbeam.network");

Dla biblioteki ethers.js zdefiniuj dostawcę, używając

ethers.providers.StaticJsonRpcProvider(providerURL, {object})

i ustawiając adres URL dostawcy na Moonriver:

const ethers = require('ethers');const providerURL = "https://rpc.moonriver.moonbeam.network";
// Define Provider
const provider = new ethers.providers.StaticJsonRpcProvider(providerURL, {
chainId: 1285,
name: 'moonriver'
});

WSS DNS

W przypadku połączeń WebSocket możesz użyć następującego DNS:

  • PureStake
wss://wss.moonriver.moonbeam.network
  • OnFinality
wss://moonriver.api.onfinality.io/public-ws
  • Elara
wss://moonriver.kusama.elara.patract.io

Chain ID

Dla Moonriver chain ID to: 1285

Połączenie z MetaMask

Jeśli masz już zainstalowaną MetaMask, możesz łatwo połączyć MetaMask z Moonriver klikając tutaj

Uwaga: MetaMask poprosi o pozwolenie na dodanie Moonriver jako sieci niestandardowej. Po zatwierdzeniu uprawnień MetaMask przełączy twoją obecną sieć na Moonriver.

Jeśli nie masz zainstalowanej MetaMask, zapoznaj się z przewodnikiem Interakcja z Moonbeam przy użyciu MetaMask.

--

--

No responses yet