Skip to content

SpeedOfMagic/hardhat_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample Hardhat Project

This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.

Try running some of the following tasks:

npx hardhat help
npx hardhat test
REPORT_GAS=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.ts

Ответы на вопросы для ДЗ 4

Какие есть расширения для обозревателя, которые умеют взаимодействовать с Ethereum?

MetaMask, Enkrypt

Что делает MetaMask, чтобы web-приложение могло взаимодействовать с блокчейном через JavaScript?

Предоставляет HTTPS сервер, которому можно отправлять RPC запросы. JS это умеет, поэтому им и можно взаимодействовать с сервером.

Каким образом обрабатываются пользовательские данные в web-приложении, чтобы они были приняты блокчейном?

Действия, скажем, с контрактом, должны быть подписаны. Ожидается, что web приложение подпишет пользовательскими данными то, что надо сделать (по факту тоже данные от пользователя), и только тогда блокчейн примет транзакцию.

Какие есть способы взаимодействия с блокчейном, кроме RPC-сервера и в чём их особенность?

Можно поднять свой собственный узел и сделать его частью блокчейна. Разумеется это требует железа.

Какие есть ещё способы получения данных из блокчейна, кроме отправка call методов и событий?

Получать данные из собственного узла

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors