Настройка устройства под StarkNet | starknet_py библиотека
Сначала подписываемся на паблик автора статьи - https://t.me/+4vPyzHwaCuthZDUy
Потом идем по шагам и ставим библиотеку старкнета:
********************** MacOS **********************
В терминале выполняем следующие команды:
1. cd путь/к/проекту
2. python3 -m venv venv
3. source venv/bin/activate
4. pip3 install -r requirements.txt
*********************** Windows **********************
1. Откройте Powershell от имени администратора.
2. Пишем Choco list packagename
Если есть версия, то идем на шаг 4
3. Если "...не является внутренней или внешней командой..." пишем первую команду в консоль:Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
4. Пишем вторую команду choco install mingw
В самом низу будет вопрос, где надо будет ввести Y
- ОБЯЗАТЕЛЬНО ВОПРОС БУДЕТ !!!!
Если его не было, вводим вот эту команду и должно пойти огромная установка
- choco install mingw --force
5. Теперь делаем это:
5.1 Откройте диалог "Выполнить", нажав сочетание клавиш Win + R
5.2 Введите systempropertiesadvanced
и нажмите Enter.
5.3 В области системные переменные найдите переменную Path и нажмите по ней дважды.
5.4 В появившемся окне нажмите на кнопку создать.
5.5 В пустое поле введите: C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin
И потом еще раз создаем и вводим
C:\ProgramData\mingw64\mingw64\bin
5.6 В каждом открытом окне нажмите “ОК”. Перезагружаем компьютер.
6. Откройте командную строку и вводим следующие команды:
6.1 cd путь/к/проекту
6.2 python -m venv venv
Если тут выдает ошибку, "Не удается продолжить выполнение кода, поскольку система не обнаружила ....."
Тогда пишем вот так, только вместо слова Антон своего юзера.C:\Users\Антон\AppData\Local\Programs\Python\Python310\Python -m venv venv
6.3 .\venv\Scripts\activate
6.4 pip install -r requirements.txt
7. Закрываем консоль и открываем еще раз и теперь уже будем запускать скрипт, пишем команды:
7.1 cd путь/к/проекту_где_лежит_main.py
7.2 python main.py
Если тут выдает ошибку как в пункте 6.2 вместо слова python пишем путь к своему питону и потом main.py
******************* ВОЗМОЖНЫЕ ОШИБКИ *****************************
**** Для макбука
1. Unexpected error Cannot connect to host alpha-mainnet.starknet.io:443 ss1:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate ver ify failed: unable to get local issuer certificate (_ssl.c:1007) )]. sleeping for 20sec. Trying another attempt
Решение:
В поиске Мака ищем install Certificates.command
Потом на файлике Get Info -> В поле Open with
Сюда_ставим Terminal
И открываем файлик, он автоматически все поставит.
***************************************************************************
Cannot connect to host tut_ssilka:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')]
Решение на сайте: https://devsday.ru/blog/details/10892
Ошибка:....
pywintypes.error: (126, 'LoadLibraryEx', 'The specified module could not be found.')
Решение:
Если вот такая ошибка, то пишем в консоль команду
choco install mingw --force
****************************************************************************
Набор в альфу автора происходит через бота - ТЫК
В альфе скрипты по всем тир-1 проектам и так же скрипты на ZennoPoster - это программа работает через UI касание.