Обзор процесса создания программы Solana или смарт-контракта в Ethereum
Автор: Start & Grow Your Business
Загружено: 2025-10-27
Просмотров: 29
В этом видео представлен обзор процесса создания программы на Solana с нуля до развертывания в devnet. Мы подробно рассмотрим рабочий процесс разработки, основные концепции, стандартные инструменты и точные шаги по написанию, тестированию, сборке, развертыванию и вызову вашей программы. Идеально подходит для новичков, которым нужна практическая информация перед погружением в код.
Что вы изучите:
Ключевые понятия: программы и учётные записи, PDA, инструкции, CPI, освобождение от арендной платы, ограничения вычислительных ресурсов
Инструментарий: Rust, Solana CLI, фреймворк Anchor, Anchor.toml, Cargo.toml, локальный валидатор
Настройка проекта: инициализация якоря, структура рабочего пространства, настройки и функции крейта программы
Написание логики: валидация учётных записей, начальные значения и изменения, контроль доступа, события, ошибки
Тестирование: тест якоря, стратегия локального валидатора, фикстуры, имитация подписантов и PDA
Сборка и IDL: сборка якоря, сгенерированный IDL, идентификатор программы, артефакты развёртывания
Развёртывание: конфигурация devnet, эйрдропы, развёртывание якоря, полномочия обновления и безопасность
Интеграция клиента: вызов инструкций из TypeScript, отправка транзакций, подтверждение результатов
Отладка: логи, коды ошибок, вычислительный бюджет, распространённые ошибки и способы их устранения
Основные команды, которые вы увидите:
install и point to devnet
solana --version
solana config set --url https://api.devnet.solana.com
solana airdrop 2
scaffold and build
anchor init my_program
cd my_program
anchor build
run tests locally
anchor test
deploy to devnet
anchor deploy
Контрольный список безопасности и надежности:
Используйте PDA для авторизации вместо необработанных пар ключей
Проверяйте каждую учётную запись с помощью ограничений Anchor
Устанавливайте и защищайте авторизацию обновления или блокируйте её по мере готовности
Отслеживайте использование вычислительных ресурсов и поддерживайте компактность инструкций
Совместно версионируйте IDL и клиентов, чтобы избежать расхождений
Действия после просмотра:
Установите Solana CLI и Anchor, затем запустите anchor init для создания стартового проекта
Реализуйте одну небольшую инструкцию от начала до конца со строгими проверками учётных записей
Напишите тест, который не пройдёт, и убедитесь, что он пройдёт на локальном валидаторе
Разверните в devnet, вызовите инструкцию из Клиент TS, подтверждение журналов и состояния.
Ключевые слова для поиска:
создание программы Solana, руководство по программе Solana, фреймворк якоря Solana, смарт-контракт Solana Rust, PDA и начальные значения, развертывание якоря в devnet, локальный валидатор Solana, руководство по тестированию якоря, учётные записи программы Solana, CPI в Solana, IDL Solana, клиентский TypeScript Solana.
Смотреть плейлист Solana для более подробной информации об учётных записях Anchor, шаблонах CPI, CLI и развертывании, а также о создании клиентов с помощью wallet-adapter. Подпишитесь, чтобы следить за каждой новой частью и получать контрольные списки.
#solana #anchor #rust #web3 #smartcontracts #devnet #blockchaindevelopment #programs #typescript #idl
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: