Друзья, мы тут исследуем проблемы, с которыми сталкиваются пользователи электронных книг. Будем вам благодарны за ваши ответы. Опрос займёт не более 5 минут.
Пройти опрос

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

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

Foundry: разработка приложений Ethereum на языке Rust
Автор: Ярослав Суков
Дата выхода: 2025
Издательство: Самиздат
Количество страниц: 77
Размер файла: 6,8 МБ
Тип файла: 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.


Похожее:

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

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