Фиксим ошибки при создании приложения на ALEO!
Привет, я заметил что у некоторых участников сообщества Aleo возникает одна и та же ошибка в 30%, когда они хотят создать свой собственный dapp “Leo Developer Toolkit через Git Bash”. Итак, я здесь чтобы вам помочь! Я мало кому рассказываю, но я практикую язык программирования Rust более 2 лет. Поэтому для меня, это не сложная задача, которая обязательна для будущих участников которые хотят стать послами Aleo.
Сразу скажу, в этой статье не будет пошаговой инструкции, как пройти “Leo Developer Toolkit через Git Bash”. Ведь, есть хорошие гайды от других участников сообщества. Я бы порекомендовал вам следующие гайды:
Об ошибке
На каком этапе возникает?
Поскольку вы перешли, на данную статью у вас возникла проблема:
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
Если вы все еще получаете ошибку после этих действий, проверьте следующее:
- Правильно ли вы скопировали общедоступный ключ (без дополнительных пробелов или строк).
- Используете ли вы правильный URL-адрес для репозитория GitHub. Для SSH он должен выглядеть примерно так:
git@github.com:username/repo.git. - Есть ли репозиторий на GitHub, к я
Вот и все сообщество Aleo, как вы видите это не сложно и не важно что вы никогда не пробовали Программирование. Под конец у вас должна убрать ошибку и результат будет успешный:
Спасибо всем! Я надеюсь что это помогло именно тебе. Если у вас будут возникать дополнительные вопросы просто пишите в комментарии их, помогу каждому лично спасибо
Продолжай свое путешествие
Просмотрите следующие ресурсы:
- Документы разработчика Aleo
- Посмотрите Aleo SDK в действии на aleo.tools
- Поиграйте с Лео в браузере с Leo Playground
- Изучите синтаксис, функции и передовые практики Leo с помощью языкового руководства Leo
- Развертывайте и выполняйте приложения Leo в сети с помощью нашей демонстрации развертывания и выполнения
- Смотрите тестовую сеть Aleo в прямом эфире и другие приложения разработчика Leo через проводник, такой как Haruka's Program Registry или aleo.network
| Веб-сайт ~ 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