Foundry: разработка приложений Ethereum на языке Rust

Foundry: разработка приложений Ethereum на языке Rust

Foundry: разработка приложений Ethereum на языке Rust
Автор: Суков Ярослав Васильевич
Дата выхода: 2025
Издательство: Самиздат
Количество страниц: 77
Размер файла: 6.8 MB
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

1. Введение
- 1.1. Что такое Foundry? ....4
- 1.2. Преимущества использования Foundry ...................................... ....4
- 1.3. Цели и структура книги ..... .... .. .................... ... .... .. ........ ....5
2. Установка и настройка
- 2.1. Требования к системе .. ........... ........... ..... .... ...... .. ......... ....6
- 2.2. Установка Foundry ....7
- 2.3. Настройка окружения разработки ....8
3. Основы Rust
- 3.1. Введение в язык Rust ....10
- 3.2. Основные концепции Rust ........ .. ........................... ... ....11
- 3.3. Написание первого приложения на Rust ....13
4. Основы Ethereum
- 4 .1. Введение в блокчейн и Ethereum ....15
- 4.2. Основные концепции Ethereum .............................. .. ...... .. ....16
- 4.3. Смарт-контракты и Solidity ....18
5. Начало работы с Foundry
- 5.1. Создание нового проекта ..... ................................... ... .. ....21
- 5.2. Структура проекта Foundry ....22
- 5.3. Основные команды Foundry ................................................ ....24
6. Разработка смарт-контрактов
- 6.1. Написание смарт-контрактов на Solidity .......... ............ ....27
- 6.2. Компиляция и развертывание смарт-контрактов ....30
- 6.3. Тестирование смарт-контрактов ....32
7. Инструменты Foundry
- 7.1. Forge: инструмент для компиляции и тестирования .... ....... ... ....36
- 7.2. Cast: инструмент для взаимодействия с Ethereum ....38
- 7.3. Anvil: локальная Ethereum сеть для разработки ....39
8. Продвинутые техники разработки
- 8.1. Использование библиотек и зависимостей ................................ ....42
- 8.2. Оптимизация производительности смарт-контрактов .................. ....44
- 8.3. Безопасность смарт-контрактов ................... .. ................ .. .... ... ....46
9. Интеграция с другими инструментами
- 9 .1. Интеграция с Hardhat и Truffle .............. ........ .. ..... .. ... .. ....49
- 9.2. Использование Foundry с другими языками программирования ... ....53
- 9.3. CI/CD для Foundry проектов ........ ...... .. ................. ....56
10. Примеры проектов
- 10.1. Создание токена ERC-20 ............. .................... ....60
- 10.2. Разработка децентрализованного обмена (DEX) ........ .... ......... ....63
- 10.3. Создание децентрализованного приложения (dApp) ..... ........ ....68
11. Заключение
- 11.1. Будущее Foundry и Ethereum ... ...... ........... ............... .. .. ..... ... ....72
- 11.2. Ресурсы для дальнейшего изучения .............................. ....73
- 11.3. Заключение .. .. ........... .. ........ ... .... ........ .. .. ................... ..... ....73
12. Приложения
- 12.1. Полезные команды и скрипты ............................................ ....74
- 12.2. Часто задаваемые вопросы (FAQ) .......................... .. ....75
- 12.3. Основные термины .. .......... ... ......... ..... ........................ .. ....76

Книга "Foundry" представляет собой всестороннее руководство по использованию Foundry — мощного инструментария для разработки смарт-контрактов на платформе Ethereum. Написанная на языке Rust, Foundry обеспечивает высокую производительность, модульность и портативность, что делает её идеальным выбором для профессиональных разработчиков и энтузиастов блокчейна. Эта книга предназначена как для начинающих разработчиков, так и для опытных профессионалов, желающих углубить свои знания и навыки в области разработки на Ethereum с использованием Foundry.


Похожее:

Список отзывов:

Нет отзывов к книге.