- Зміст Буткемпу #3
- Загальні посилання та розклад занять
- Виконання завдань
- Правила обліку успішності учнів
- Правила розіграшу головного призу
- Середовище розробника
- Вступ до криптографії.
- Загальний огляд блокчейнів.
- Взаємодія з блокчейном з клієнтського погляду.
- Транзакції, гаманці та пересиланні SOL.
- Токени, передача токенів.
- Використання Metaplex та створення власного токена.
- Вступ до написання програм, що виконуються всередині блокчейну.
- Програмування блокчейну.
- NEW! Frontend для блокчейн-програм.
- NEW! Web3 Fullstack для додатків, що використовують блокчейн.
Заняття проходять у Google Meet по понеділкам та середам з 19:00. Всі необхідні посилання наявні у Google Classroom.
Учні та викладачі спілкуються у відповідному каналі Discord.
Завдання буткемпу поділені на такі категорії:
- завдання з тестами,
- лаба копі-паст код,
- лаба фул складно.
За виконання завдань нараховуються бали у кількості, відповідній до призначеної категорії. Також враховується своєчасніть виконання завдань.
Як правило, завдання з тестами (квізи) потребують лише відповідей на запитання.
Для практичних завдань (лаб) завантажте результати їх виконання до Google Classroom у відповідності із текстом завдання.
Уважно читайте текст завдання! Якщо у тексті написано, що має бути 2 скріншоти, то ви маєте додати саме 2. Інше буде помилкою, через яку ви не отримаєте передбачені завданням бали.
Дата завантаження вважаєтся датою здачі завдання.
Додатково, для "позанормативних" практичних завдань високої складності (не копі-паст) ви можете додати до відповіді посилання на відповідну папку у вашому персональному репозиторії.
Для зручності перегляду таких завдань рекомендовано спершу зробити форк цього репозиторію.
- Відвідування заняття Google Meet — ½ балу (зараховується лише за присутності протягом не менше ніж 1 години).
- Виконання квізу — відповідно до кількості балів у завданні, якщо воно складене вчасно, і 50% — якщо ні.
- Виконання практики — відповідно до кількості балів у завданні, якщо воно складене вчасно, і 50% — якщо ні.
- Адміністративний бал за коментарі у Діскорд та участь в обговореннях на онлайн-заняттях — не більше 1 балу на тиждень. До уваги беруться влучні запитання або допомога у вирішенні питань та проблем інших учнів.
Учні, які складуть мінімум 90% завдань, отримують шанс позмагатися за головний приз буткемпу.
Набрана кількість балів визначає кількість входжень імені учня до таблиці розіграшу.
У випадку не цілої кількості балів, вона заокруглюється вниз.
Володар головного призу визначається онлайн у публічному відео-дзвінку.
Переможець визначається вибіркою випадкового номеру рядку у таблиці розіграшу за допомогою Wheel of Fortune.
Переможець має зв'язатися із Kumeka протягом двох робочих днів із дати розіграшу, інакше головний приз буде розіграно повторно.
Навчальний курс Scrimba на сайті та у Youtube.
Підтримка AVX2 потрібна, зокрема, для запуску solana-test-validator.
Linux
grep -m1 -o 'avx' /proc/cpuinfo
Відповідь має містити 'avx'.
MacOS
sysctl machdep.cpu.features | grep -o 'AVX'
Відповідь має містити 'AVX'.
Windows
wmic cpu get name
У пошуковому рядку Chrome пишемо '@gemini avx support назва_процесору'.
Під час виконання anchor test отримую помилку
Unable to get latest blockhash. Test validator does not look started.
Переконайтеся, що ваш процесор підтримує набір інструкцій AVX2.
У папці проекту додайте до Anchor.toml
[test]
startup_wait = 20000
Намагайтеся не запускати паралельних процесорозалежних задач під час виконання тесту.
Щоб розташувати код в одному рядку з іншим текстом, виділіть його зворотніми лапками `.
Фрагмент коду можна виділити у блок за допомогою трикратних зворотніх лапок ```.