Radicle: установка Upstream и пуш проекта

Radicle: установка Upstream и пуш проекта

cyberomanov

Зачем?

За простую установку ноды Radicle, которую мы осуществляли здесь, мы вряд ли получим какую-то копейку. Более вероятно, что будет дроп для тех, кто запушил проект в репозиторий Upstream.

Информация неофициальная, но если мой гайд про Radicle набрал более 10 тысяч посещений, то Radicle кому-нибудь, да интересен. А следовательно, многие хотят узнать, как получить награду с этого ивента.

Ответ: скорее всего никак, но почему бы и не попробовать?

Первый гайд по установке ноды.

Ubuntu

Нам понадобится Linux с графической оболочкой. Как ни странно, я написал гайд, как установить операционную систему Ubuntu 20.04 под Windows и
гайд, как установить графическую оболочку на серверный дистрибутив Ubuntu.

Я пробовал установить графическую оболочку прямо на сервер - довольно успешно. Но клиент Upstream при таких условия ругался на меня.
Я испугался и решил установить практически полноценную Ubuntu под Windows.

К установке клиента Upstream переходим тогда, когда обзавелись ОС Ubuntu с графической оболочкой.

Установка Upstream

Открываем дефолтный для Ubuntu браузер FireFox и скачиваем дистрибутив Upstream для Linux:

Открываем папку Downloads щелчком мыши по соответстсвующему значку:

Переименовываем файл в radicle.AppImage:

Нажимаем правой кнопкой мыши по свободному месту и открываем папку в терминале:

Терминал сразу откроется в папке Downloads. Вводим команды:

знак "$" - обозначение начала новой команды.
копировать "$" в терминал не нужно, это всего лишь обозначение.
$ chmod +x radicle.AppImage                   # делаем файл исполняемым
$ sudo apt-get update                         # обновляем 'базу данных'
$ sudo apt install git -y                     # устанавливаем GIT
$ git config --global user.name "John Doe"    # задаём имя
$ git config --global user.email ex@mail.ru   # задаём почту
$ ./radicle.AppImage                          # запуск клента

Выполняем регистрацию в приложении:

Подключение к своей ноде

Переходим на свой дашборд и копируем адрес для подключения:

Переходим в настройки Upstream:

И вставляем скопированное значение в форму. Нажимаем Add:

Отлично, подключились:

Пуш проекта

Переходим в свой профиль и нажимаем Start your first prject:

Выбираем папку, в которой создастся проект, имя и описание:

Отлично, у нас создался проект:

И он уже отображается на сайте:

В данном примере я буду использовать свой скрипт по получению текущих курсов валют.

Просто копирую со своего локального ПК 2 питоновских файла и вставляю их в созданную Upstream'ом папку с проектом:

Какой проект? Ты вообще о чём?
Если вы являетесь разработчиком, то можно порыться в своих архивах и найти любой свой старый скрипт и загрузить его в Upstream.
В ином случае, я не рекомендую просто копипастить чужой проект из GitHub, мало ли, к чему это может привести в будущем.
Если вы вообще не шарите за программирование, но запушить проект по какой-либо причине всё же хотите, рекомендую к просмотру видео по установке python'a, а также ролик: как написать простейший скрипт по получению данных о погоде в реальном времени.
Нет, я серьёзно. За 15 минут написать простой скрипт на python'e лучше, чем украсть. Хоть GitHub и является средой, где все друг у друга взаимствуют, но...
Оставлю выбор за вами.
Если всё же решите загрузить чужой код, то обязательно укажите ссылку на автора в "своём" проекте перед тем, как заливать его в Upstream.
К слову, текстовый файл с одной строкой "print("hello world!")" уже является программой. Следовательно, такой проект тоже имеет место быть.
Эх, надеюсь, мы не убьём радикл проектами "хэллоу ворлд".

Окей, с этим разобрались. Едем дальше.
Главное - в папке проекта должен быть какой-то файл/файлы, содержащие код.

Открываем второе окно терминала и выполняем следующие команды:

$ export PATH="$HOME/.radicle/bin:$PATH"    # настраиваем окружение
$ cd ~/Documents/apb_rates                  # захожу в папку проекта
$ git add functions.py main.py              # добавляю свои файлы в GIT
$ git commit -m "my first commit :D"        # добавляю название коммиту
$ git push                                  # заливаю проект в сеть

У нас попросят пароль от аккаунта Upstream, после ввода которого наш проект запушится в сеть:

Пример загрузки программы "хэллоу ворлд":

Если вернуться в клиент, можно увидеть некоторые изменения, которые сообщают нам о том, что наш проект успешно запушился в сеть.
Мои поздравления.

Подписаться на проект

На сайте выбираем любой понравившийся проект и копируем на него ссылку:

Переходим в приложение Upstream и подписываемся на него:

Можно даже сделать форк:

Зачем гайд?

Ещё раз: мы вряд ли получим хоть что-то за проделанные действия.
Этот гайд предназначен для того, чтобы все, кто верят в награду от радикла - сделали всё возможное для её получения.

Благодарности

мамичу за то, что родила такого гения.

Ссылки

Телеграм-канал @how_to_node, где я выкладываю свои гайды.
Телеграм-канал @crypto_watermelon, где мой товарищ выкладывает посты об интересных крипто-проектах и ивентах.

Поблагодарить автора

Крипто-кошельки автора.



Report Page