July 31, 2024

Фиксим ошибки при создании приложения на ALEO!

Привет, я заметил что у некоторых участников сообщества Aleo возникает одна и та же ошибка в 30%, когда они хотят создать свой собственный dapp “Leo Developer Toolkit через Git Bash”. Итак, я здесь чтобы вам помочь! Я мало кому рассказываю, но я практикую язык программирования Rust более 2 лет. Поэтому для меня, это не сложная задача, которая обязательна для будущих участников которые хотят стать послами Aleo.

Сразу скажу, в этой статье не будет пошаговой инструкции, как пройти “Leo Developer Toolkit через Git Bash”. Ведь, есть хорошие гайды от других участников сообщества. Я бы порекомендовал вам следующие гайды:

🔗Гайд 1 / 🔗Гайд 2

Об ошибке

На каком этапе возникает?

Поскольку вы перешли, на данную статью у вас возникла проблема:

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

Чаще всего, из моих наблюдений это возникает на этапе:

3.4 добавление локального репозитория в GitHub с помощью Git
создание нового репозитория на GitHub

git branch -m maingit remote add origin YOUR_REPOSITORY_LINK git remote -v git push -u origin main

Если все исправно, то Git Bash выдает вот такое поле (разных команд и символов)

Если же (нет), последних 2 колонки будут следующие:

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

Сообщение об ошибке git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.означает, что ваш Git клиент не может аутентифицироваться на серверах GitHub через SSH из-за проблемы с SSH-ключом.

Чтобы решить эту проблему, следуйте следующим шагам:

Все делайте, пошагово и у вас получится избавиться от данной ошибки. Начинаем:

Действие — 1

Проверьте, есть ли у вас SSH-ключи: откройте терминал и выполните команду:

cat ~/.ssh/id_rsa.pub

Если вы видите длинную строку, начинающуюся с ssh-rsaили ecdsaу вас уже есть SSH-ключ. Если файл не существует, вам необходимо его создать.

Действие — 2

Создайте новый ключ SSH (при необходимости): чтобы создать новый ключ SSH, выполните команду:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Замените your_email@example.comадрес электронной почты, связанный с вашей учетной записью GitHub. Просто нажмите Enter, чтобы использовать значения по умолчанию.

Действие — 3

Добавьте ключ SSH в ssh-agent: сначала убедитесь, что ssh-agent запущен:

eval "$(ssh-agent -s)"

Затем добавьте свой закрытый ключ в ssh-agent:

ssh-add ~/.ssh/id_rsa

Действие — 4

Добавьте свой общедоступный SSH-ключ в свой GitHub учетная запись: для этого скопируйте свой общедоступный ключ:

cat ~/.ssh/id_rsa.pub

Выделите и скопируйте весь появившийся текст.

  • Перейдите на сайт GitHub и войдите в свою учетную запись.
  • Кликните на вашем аватаре в верхнем правом углу и выберите Settings.
  • В боковом меню выберите SSH and GPG keys.
  • Кликните New SSH keyили Add SSH key.
  • В поле “Title” введите описательное имя для ключа.
  • В поле “Key” вставьте ваш публичный ключ.
  • Кликните Add SSH key.

Действие — 5

Проверьте соединение: выполните команду:

ssh -T git@github.com
  1. Если все настроено правильно, вы должны увидеть приветственное сообщение от GitHub.

Если вы все еще получаете ошибку после этих действий, проверьте следующее:

  • Правильно ли вы скопировали общедоступный ключ (без дополнительных пробелов или строк).
  • Используете ли вы правильный URL-адрес для репозитория GitHub. Для SSH он должен выглядеть примерно так:git@github.com:username/repo.git.
  • Есть ли репозиторий на GitHub, к я

Вот и все сообщество Aleo, как вы видите это не сложно и не важно что вы никогда не пробовали Программирование. Под конец у вас должна убрать ошибку и результат будет успешный:

Спасибо всем! Я надеюсь что это помогло именно тебе. Если у вас будут возникать дополнительные вопросы просто пишите в комментарии их, помогу каждому лично спасибо

Продолжай свое путешествие

Просмотрите следующие ресурсы:

ОФИЦИАЛЬНЫЕ ССЫЛКИ

| Веб-сайт ~ https://www.aleo.org /

| Twitter ~ https://twitter.com/AleoHQ

| Сообщество Twitter ~ https://twitter.com/aleocommunity

| GitHub ~ https://github.com/AleoHQ

| Форум сообщества - https://community.aleo.org /

| Календарь сообщества ~ https://www.aleo.org/community/calendar

| YouTube - https://www.youtube.com/channel/UCS_HKT2heOC_q88YQLiJt0g

| Документация разработчика ~ https://developer.aleo.org /

| Игровая площадка Leo ~ https://play.leo-lang.org /

| Aleo Block Explorer ~ https://www.aleo.network /

| Блог сообщества ~ https://medium.com/@AleoHQ

| Блог объявлений ~ https://www.aleo.org/blog