August 29, 2023

Настройка устройства под 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 касание.