Гайд на deploy в StarkNet
!КОД НЕ МОЙ ТАК ЧТО ПЕРЕПРОВЕРЯЙТЕ!
Внимательно прочитай информацию в статье (https://medium.com/starkware/part-3-starknet-token-design-5cc17af066c6).. "smartCard-inline") Сколько раз там упомянуты разработчики и смарт-контракты? Учитывая количество людей (https://starkscan.co/class/0x02a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc#contracts),, "smartCard-inline") кто обратили на это своё внимание и не поленились сделать, возможно это наш золотой ключик. Если конечно ты как всегда не скипнешь и не закопаешь этот пост в сохраненках
Даю лёгкий способ как развернуть контракт в мейннете
🔦 Нам понадобится:
VPS (https://hetzner.cloud/?ref=PlkNq2NOZxX3) "smartCard-inline") с Ubuntu 22.04
Терминал (https://teletype.in/@kurasnodesfaq/mobaXterm)3.3. "") Активированный кошелек (чтобы уже были транзакции в мейннете) + ~0.0005 на газ
⚡️ Подключаемся к серверу. Выполняем команды по очереди:
curl -L https://raw.githubusercontent.com/software-mansion/protostar/master/install.sh | bash
source /root/.bashrc
protostar init
⚡️ Появляется поле, куда нужно ввести название проекта - пишем любое. Продолжаем вводить команды:
cd <название которое только что написали>
protostar build
echo "<здесь вставляем private key от кошелька, не путать с recovery phrase>" > .env
protostar declare ./build/main.json --account-address <адрес кошелька> --max-fee auto --private-key-path ./.env --network mainnet
⚡️ Появляется результат в виде хэшей, они нам пригодятся. Открываем транзу по transaction hash на starkscan (https://starkscan.co/) "") и ждём когда статус перейдет в Accepted on L2, после этого деплоим:
protostar deploy <здесь вставляем class hash> --account-address <адрес кошелька> --max-fee auto --private-key-path ./.env --network mainnet
⚡️ Снова появляются хэши. Отслеживаем транзу на starkscan (https://starkscan.co/),, "") проверяем contract address
Вот и всё, поздравляю!
