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, где мой товарищ выкладывает посты об интересных крипто-проектах и ивентах.