Библиотека JavaScript Ethers.js

Moonbeam in Russian
1 min readApr 19, 2021

--

Вступление

Библиотека ethers.js предоставляет набор инструментов для взаимодействия с нодами Ethereum с помощью JavaScript, аналогичных web3.js. Moonbeam имеет API-интерфейс, подобный Ethereum, который полностью совместим с вызовами JSON RPC в стиле Ethereum. Поэтому разработчики могут использовать эту совместимость и использовать библиотеку ethers.js для взаимодействия с нодой Moonbeam, как если бы они делали это в Ethereum. Вы можете узнать больше о ethers.js в этом посте блога.

Установите Ethers.js с помощью Moonbeam

Чтобы начать работу с библиотекой ethers.js, установите ее с помощью следующей команды:

npm install ethers

После этого простейшая настройка для начала использования библиотеки и ее методов следующая:

const ethers = require('ethers');

// Variables definition
const privKey = '0xPRIVKEY';

// Define Provider
const provider = new ethers.providers.StaticJsonRpcProvider('RPC_URL', {
chainId: ChainId,
name: 'NETWORK_NAME'
});

// Create Wallet
let wallet = new ethers.Wallet(privKey, provider);

Внутри provider и wallet. доступны разные методы. В зависимости от того, к какой сети Вы хотите подключиться, Вы можете установить для RPC_URL следующие значения: http://127.0.0.1:9933" - ChainId: 1281 - NETWORK_NAME: moonbeam-development

Нода Moonbeam: — RPC_URL: : https://rpc.testnet.moonbeam.network - ChainId: 1287 - NETWORK_NAME: moonbase-alpha

Пошаговые инструкции

Если Вас интересует более подробное пошаговое руководство, Вы можете перейти к нашим конкретным руководствам по использованию ethers.js на Moonbeam для отправки транзакции или развертывания контракта.

Подготовлено при участии Anpol, Lyn.

--

--

Moonbeam in Russian
Moonbeam in Russian

Written by Moonbeam in Russian

Moonbeam — это совместимая с Ethereum платформа смарт-контрактов на Polkadot

No responses yet