Połączenie z Siecią Moonriver
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.