Pull to refresh
7
0
Send message

Ethereum Contract ABI Specification. Взаимодействие с контрактом

Level of difficultyMedium
Reading time11 min
Views4.4K

В данной статье я хочу познакомить вас с тем, как осуществляется кодирование данных в транзакции в соответствии с Contract ABI Specification. Мы вручную разберём весь процесс кодирования, создадим контракт и произведём вызов его методов. В конце я покажу как при помощи Contract ABI создать объект-оболочку через web3.js, и через него вызывать методы контракта.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments0

Cмарт-контракт. Solidity + Ganache

Level of difficultyMedium
Reading time10 min
Views3.1K

В данной статье мы познакомимся с тем, как задеплоить очень простой смарт-контракт на локальный блокчейн Ganache. После развёртывания смарт-контракта, мы научимся взаимодействовать с ним путём отправки транзакций в его адрес. Для простоты я буду использовать фреймворк Truffle, так как он облегчает деплой и взаимодействие со смарт-контрактом.

Читать далее
Total votes 3: ↑1 and ↓2-1
Comments0

Адреса в Ethereum

Level of difficultyEasy
Reading time9 min
Views8.7K

Данная статья будет посвящена адресам в сети Ethereum. Адрес неразрывно связан с такими понятиями, как приватный и публичный ключ, хэш-функция, аккаунт. В статье я продемонстрирую эту связь, а так же приведу практический пример по формированию адреса. В конце мы посмотрим на некоторые служебные адреса, а так же обратим внимание на особенности хэш-функции применяемой в Ethereum.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments8

Подключаемся к Ethereum Testnet используя только web3.js и консоль

Level of difficultyEasy
Reading time9 min
Views4.6K

В этой статье я покажу как взаимодействовать с публичным тестовым Ethereum блокчейном при помощи только библиотеки web3.js и терминала. Ethereum Testnet это уже приближенный к реальной сети Mainnet блокчейн со множеством нод и независимыми аккаунтами. Мы научимся пополнять баланс тестовыми Ether при помощи Faucet, а так же находить информацию об аккаунтах и транзакциях в обозревателе блокчейна Etherscan. Всю ту же информацию мы получим и при помощи консоли. На всякий случай: в посте будет много картинок.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

Создаём, подписываем и отправляем Ethereum транзакцию при помощи web3.js и Ganache

Level of difficultyEasy
Reading time9 min
Views4.5K

В предыдущей статье я рассказал как установить окружение для ознакомления с библиотекой web3.js. Тогда мы использовали ethereum-блокчейн Ganache и библиотеку Truffle. В данной статье я покажу как формировать ethereum-транзакцию используя только библиотеку web3.js и Ganache, без использования библиотеки Truffle. Мы сформируем транзакцию вручную, выполним её подписание и отправим в блокчейн. Посмотрим на тело сериализованной и подписанной транзакции в том виде, в котором она передаётся в ethereum-блокчейн (raw transaction).

Читать далее
Total votes 4: ↑3 and ↓1+4
Comments2

Локальное окружение для изучения Web3.js и Ethereum

Level of difficultyEasy
Reading time7 min
Views5.4K

В данной статье я расскажу как настроить окружение для изучения библиотеки web3.js Статья рассчитана на тех, кто интересуется blockchain и хочет научиться взаимодействовать с сетью Ethereum, она же EVM (Ethereum Virtual Machine), через библиотеку web3.js

После настройки окружения, мы отправим нашу первую транзакцию через консоль - перевод криптовалюты с одного аккаунта на другой посредством библиотеки web3, а так же изучим некоторые другие команды.

Читать далее
Total votes 7: ↑6 and ↓1+9
Comments1

Information

Rating
Does not participate
Registered
Activity

Specialization

Fullstack Developer
Senior
BlockChain
Ethereum
Solidity
Java
Node.js
JavaScript
Spring Boot
Kubernetes
MongoDB
PostgreSQL