Надеюсь, у вас все отлично. Я собираюсь начать серию, в которой я объясню все концепции разработки Ethereum Blockchain простыми шагами. Так, как эта статья.

Здесь мы узнаем, как получить баланс счета через закрытый ключ. Закрытый ключ любой учетной записи действительно очень важен, никогда и никому не сообщайте его. Если вы хотите использовать это в своем реальном проекте, попробуйте использовать его в файлах .env. Никогда не загружайте свой закрытый ключ на GitHub. Начнем с кода.

const { Кошелек, провайдеры } = require('эфиры');

const { ganacheProvider } = require(‘./config’);

константный провайдер = новые провайдеры.Web3Provider(ganacheProvider);

функция findMyBalance (privateKey) {

const wallet = new Wallet(privateKey, provider);

вернуть кошелек.getBalance();

}

Вот как мы можем получить баланс счета. Давайте пойдем шаг за шагом и посмотрим, что здесь происходит.

const { Кошелек, провайдеры } = require('эфиры');

Сначала мы импортируем Wallet и провайдера из библиотеки ethers js. Провайдер просто помогает нам взаимодействовать с нашей цепочкой блоков. Нет необходимости углубляться.

const { ganacheProvider } = require(‘./config’);

Также импортирован ganacheProvider из файла конфигурации. Я добавил это вручную. Вы можете использовать любого внешнего поставщика URL-адресов RPC или поставщика узлов, например Alchemy или Infura, для взаимодействия с тестовыми сетями.

константный провайдер = новые провайдеры.Web3Provider(ganacheProvider);

Здесь мы создали провайдера, который помогает нам взаимодействовать с блокчейном. Также предоставлен адрес локального блокчейна, который мы импортировали ранее.

функция findMyBalance (privateKey) {

const wallet = new Wallet(privateKey, provider);

вернуть кошелек.getBalance();

}

Это наша основная функция. Кошелек из эфиров действительно помогает нам решать многие проблемы. Мы создали кошелек, предоставив два закрытых ключа, чтобы мы могли подписывать транзакции и провайдеров для взаимодействия. Это простой процесс, с помощью которого мы можем получить баланс любой учетной записи. Поздравляем, вы многому научились, попрактикуйтесь на компьютере и проверьте свой баланс программно.