Начните работу с TON
Давайте создадим с нуля ваше первое приложение на блокчейне TON. Вы сможете оценить предлагаемые блокчейном TON скорость, надежность, а также ознакомиться с основными концепциями асинхронного мышления.
Если вы только делаете первые шаги в программировании, это руководство станет для вас отличной отправной точкой.
Данный обучающий курс включает в себя 5 модулей, а его прохождение займет примерно 45 минут.
🛳 Чему вы научитесь
Из этого руководства вы поймете, на сколько просто совершать транзакции в блокчейне с помощью JavaScript. Конечно вы можете научиться это делать и без руководства, но с ним будет гораздо легче, эффективнее и понятнее.
- Вы создадите свой собственный кошелек TON с помощью Tonkeeper
- Воспользуетесь краном Testnet для пополнения своего тестового кошелька
- Разберётесь в ключевых концепциях смарт-контрактов TON (адреса, ячейки)
- Научитесь взаимодействовать с TON с помощью TypeScript SDK и API-провайдера
- Скомпилируете свою первую транзакцию с помощью консольного приложения NFT Miner
И, главное – вы добудете NFT-достижение "Рак ета"!!!
Ровно так же как и первые майнеры на TON, вы будете взаимодействовать со смарт-контрактом Proof-of-Work и по завершению получите секретное вознаграждение для вашего кошелька TON. Полный вперед!
Наша цель на сегодня – добыть NFT! Это достижение останется с вами навсегда.
В последствии, вы сможете добыть это NFT достижение даже в основной сети, mainnet. Это стоит всего 0,05 TON!.
Видеоурок
Для более подробного изучения материала, ознакомьтесь с очень полезным видеоуроком от Владимира Алефмана.
Майнинг на блокчейне TON
Сейчас мы р азберем принципы майнинга на блокчейне TON. Этот материал позволит вам понять не только важность этого процесса, а также то, почему майнинг биткоинов помог совершить революцию в индустрии.
Хотя структура смарт-контрактов PoW Giver, определявшая начальный процесс майнинга и заложившая основу для TON, была завершена на старте, последний TON был добыт в июне 2022 года, завершим тем самым механизм распределения токенов через Proof-of-Work (PoW). Тем не менее, с нашим недавним переходом на Proof-of-Stake (PoS) эпоха стекинга в TON только начинается.
Теперь же давайте перейдем к первым шагам на пути к тому, чтобы стать разработчиком на TON, а также научиться добывать NFT. Ниже приведен пример того, что мы планируем создать в рамках курса.
Создание подобного майнера при сфокусированной работе займет около получаса.
🦄 Начало работы
Для начала работы, вам понадобятся следующие компоненты:
- Кошелек: Вам понадобится некостодиальный кошелек для хранения NFT в режиме тестовой сети.
- Репозиторий: Мы будем использовать готовый шаблон, созданный специально для вас.
- Среда разработки: Разработчикам нужно будет выбрать в какой среде они будут майнить – локальной или облачной.
Загрузка и создание кошелька
Для начала вам понадобится некостодиальный кошелек, который позволит вам получать и хранить ваши TON. В данном руководстве мы используем Tonkeeper. Вам необходимо будет включить режим Testnet в кошельке, для того чтобы иметь возможность получать тестовые Toncoin. Эти токены будут использованы позже для отправки финальной транзакции майнинга в смарт-контракт.
При использовании некастодиального кошелька, пользователь является владельцем кошелька, а также хранит приватный ключ самостоятельно.
Чтобы загрузить и создать кошелек TON, выполните следующие простые шаги:
- Установите приложение Tonkeeper на свой смартфон. Его можно скачать здесь.
- Далее вам необходимо включить тестовый режим в Tonkeeper.
Отлично! Теперь перейдем к разработке.
Настройка проекта
Чтобы упростить процесс и избежать рутинных низкоуровневых задач, мы будем использовать шаблонный проект.
Обратите внимание, что для дальнейшей работы вам потребуется войти в свою учётную запись GitHub.
Пожалуйста, используйте шаблон ton-onboarding-challenge для создания вашего проекта. Для этого нажмите кнопку "Use this template" и выберите вкладку "Create a new repository", как показано ниже:


После выполнения этого шага, вы получите доступ к высокопроизводительному репозиторию, который станет основой вашего майнера. Поздравляем! ✨