Как запустить chia на ubuntu

Обновлено: 07.07.2024

Java - это очень популярный язык программирования, разработанный в компании Sun Microsystems, ныне принадлежащая корпорации Oracle. Сейчас Java используется для создания различных прикладных программ, веб-приложений, серверных приложений и многого другого. Основная особенность этого языка - это максимальная кроссплатформенность.

Программа, написанная для одной системы, будет без проблем работать в другой. Но для программ, написанных на Java, нужна специальная виртуальная Java-машина. В этой статье будет рассмотрена установка Java в Ubuntu 20.04 для разных версий программы. А также попытаемся разобраться во всём её многообразии.

Какую версию Java выбрать?

Сейчас разработкой Java занимается компания Oracle. До недавнего времени существовало две основных версии виртуальной машины Java:

  • Старая седьмая версия;
  • Новая восьмая, используемая в большинстве программ.

Платформа распространялась в двух форматах:

  • Проприетарном (Oracle Java) - с дополнительными возможностями и поддержкой;
  • Открытом (Open JDK) - полностью открытая версия.

Обе платформы выпускались компанией Oracle, но вторая поддерживалась сообществом разработчиков, а первая самой компанией. Сейчас же ситуация немного изменилась. Теперь компания выпускает новую версию Java каждые полгода. Сначала вышли версии Java 9, 10, 11, 12, 13, 14, 15, 16 и на конец последней актуальной версией на октябрь 2021 года является 17 версия. Длительность срока поддержки этих версий тоже короткая - всего семь месяцев. Поэтому большинство программ остались работать на Java 8 и на Java 11 так как данные версии имеют выпуск LTS – то есть Long Term Support (долгосрочная поддержка) и будут поддерживаться вплоть до Декабря 2030 года (версия Java 8) и до Сентября 2026 года. В большинстве случаев именно эти версии и необходимо устанавливать.

Если вы разработчик, и хотите получить самую свежую версию Java, то стоит устанавливать Java 11. Это LTS-версия, которая будет поддерживаться до 2026 года. В ней было очень много улучшений и изменений, как в плане синтаксиса, так и для распространения. Теперь проприетарная версия доступна бесплатно только для некоммерческого использования. Для коммерческих целей необходимо заплатить или же устанавливать OpenJDK.

В Ubuntu и в других дистрибутивах Java поставляется в двух редакциях:

  • JDK или Java Development Kit - содержит полную версию Java, необходимую для разработки на этом языке;
  • JRE или Java Runtime Environment - содержит только окружение для выполнения программ.

Выбор остается полностью за пользователем. Если нет необходимости что-то компилировать на Java, то будет достаточно установки JRE. Далее будет рассмотрена установка Java.

Установка Java 8 в Ubuntu 20.04

1. Как установить OpenJDK в Ubuntu 20.04

Если необходимо установить OpenJDK в Ubuntu, то никаких сторонних репозиториев подключать не нужно. Восьмая версия платформы есть в официальном репозитории Ubuntu 20.04. Чтобы установить JDK на Ubuntu необходимо выполнить команду:

Fk0SQVOuDklDugUGXVVb2SCUUabqQSvcEea6pXUX1GYCMDfL4e3d1r16D662Xh+c1lixQU1B6DKi2P8P3uXRcBd6FkQAAAAASUVORK5CYII=

Для установки JRE в Ubuntu необходимо выполнить команду

KTQnlTQpAAAAAElFTkSuQmCC

После этого можно узнать версию Java:

z+VhEzVlRqPOwAAAABJRU5ErkJggg==

Версия 1.8.0 эквивалентна версии 8.

2. Как установить Oracle Java 8 в Ubuntu 20.04

Единственный рабочий способ получить самую свежую версию Java - скачать её из официального сайта. Необходимо выбрать раздел Linux и найти пакет с именем jdk-8u311-linux-aarch64.tar.gz:

D7GgZhvZ1heuAAAAAElFTkSuQmCC

Далее необходимо поставить галочку напротив пункта I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE тем самым подтверждая принятия условия лицензионного соглашения.

Fese28Keg6QAAAAASUVORK5CYII=

Для скачивания файла необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка выбранной версии. После завершения загрузки необходимо создать директорию /usr/lib/jvm/:

sudo mkdir /usr/lib/jvm/

Распакуйте в неё скаченный ранее архив:

sudo tar -zxvf jdk-8u311-linux-aarch64.tar.gz -C /usr/lib/jvm/

Добавьте исполняемый файл Java к списку утилиты для управления версиями Java:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java

После этого активируйте данную версию:

sudo update-alternatives --config java

Введите цифру 1 для выбора версии Java. В данном случае будет выбрана ранее скачанная версия Oracle Java 8.

Некоторым приложениям необходим путь к исполняемым файлам Java в переменных окружения. Создайте файл /etc/profile.d/javajdk.sh:

sudo vi /etc/profile.d/java8jdk.sh

И впишите следующее содержимое:

export PATH=$PATH:/usr/lib/jvm/jdk1.8.0_311/bin
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_311
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_311/jre
export J2SDKDIR=/usr/lib/jvm/jdk1.8.0_311/
export J2REDIR=/usr/lib/jvm/jdk1.8.0_311/jre/

Чтобы загрузить эти переменные необходимо выполнить команду:

После этого проверьте версию Java:

wEQz1H8lfyCjAAAAABJRU5ErkJggg==

Установка Java 11 в Ubuntu 20.04

1. Как установить OpenJDK 11 в Ubuntu 20.04

Java 11 - это последняя на данный момент версия Java c длительной и актуальной поддержкой. Она будет поддерживаться до 2026 года. Свободная версия есть в официальных репозиториях Ubuntu, поэтому установить её можно без проблем:

sudo apt -y install openjdk-11-jdk

3pRcj4t80k8AAAAASUVORK5CYII=

Или можно установить JRE-редакцию, предназначенную только для запуска программ:

sudo apt -y install openjdk-11-jre

otoJXUWmqfyBrqXCZCQN+qwxtYDBfFBDAlJs5JdtsuYTO3bAuSXxHpWjx8Z3XEQJ6fIClc3OOFCncHZA40BjY9PkxJItgXGwTGzVyBO2czg7hF+UUtL6v7lhPoqt1+eQAAAAAElFTkSuQmCC

После установки необходимо переключиться на 11 версию. Для этого выполните команду:

sudo update-alternatives --config java

Введите необходимую цифру для выбора Java 11. В данном случае будет выбрана цифра 0:

U2T4TXdRiz9DAgbScS6xKTnhmPr8kaKRJtvhmY8ob7D39v3GRQ47ZykDaAAAAAElFTkSuQmCC

После этого проверьте версию Java:

UilMADdZHP8P4AELoRJov8AAAAAASUVORK5CYII=

2. Как установить Oracle Java 11 в Ubuntu 20.04

Для установки проприетарной версии Java от корпорации Oracle необходимо скачать пакет JDK с официального сайта Oracle и добавить репозиторий для установки Java. Если просто попытаться выполнить команду для установки минуя скачивание JDK apt выдаст ошибку Oracle JDK 11 is NOT installed.

Для начала необходимо скачать архив с JDK с официального сайта Oracle . Необходимо выбрать раздел Linux и найти пакет с именем jdk-11.0.13_linux-x64_bin.tar.gz:


Далее необходимо поставить галочку напротив пункта I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE тем самым подтверждая принятия условия лицензионного соглашения. Для скачивания файла необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка архива.

Необходимо создать директорию / var / cache / oracle - jdk 11- installer - local / и скопировать туда скачанный архив:

sudo mkdir -p /var/cache/oracle-jdk11-installer-local/

sudo cp /home/alex/Downloads/jdk-11.0.13_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/


Далее необходимо добавить репозиторий:

sudo add-apt-repository ppa:linuxuprising/java

j9jis1mymyevQAAAABJRU5ErkJggg==

При появлении фразы Press [ENTER] to continue or Ctrl-c to cancel adding it. нажмите на клавишу Enter для продолжения установки репозитория. Далее установите Oracle Java 11 при помощи команды:

sudo apt -y install oracle-java11-set-default-local

При появлении окна с лицензией нажмите на клавишу Tab далее нажмите на клавишу Enter:

As44D6HhY7UDAAAAAElFTkSuQmCC

В следующем окне снова нажмите на клавишу Tab и на клавишу Enter:

p87Dx1Dwb6ZjwAAAABJRU5ErkJggg==

После этого проверьте версию Java:

h+0sw5WK1k9UwAAAABJRU5ErkJggg==

Выбор версии Java

Если в системе установлено несколько версий Java, необходимо выбрать, какая из них будет использоваться по умолчанию. Для этого используется утилита update-java-alternatives. Для просмотра списка всех установленных версий необходимо выполнить команду:

sudo update-java-alternatives --list

H+6qyOyBvkBtAAAAAElFTkSuQmCC

Далее установите необходимую версию при помощи опции –set и задав полное имя Java:

sudo update-java-alternatives --set java-1.11.0-openjdk-amd64

Удаление Java из Ubuntu 20.04

Чтобы удалить ненужную версию Java, выполните одну из перечисленных ниже команд для удаления конкретной версии или выполните все команды поочередно для удаления всех версий Java:

sudo apt -y purge oracle-java11-installer
sudo apt purge openjdk-11*
sudo apt purge openjdk-8*

Далее можно удалить PPA-репозиторий:

sudo add-apt-repository --remove ppa:linuxuprising/java

Выводы

В этой статье была показана установка Java на Ubuntu 20.04. Теперь после прочтения данной статьи вы знаете, как устанавливать Java и как выбирать необходимую версию по умолчанию. Надеюсь, информация из статьи была вам полезной.

Chia - это криптовалюта, стремительно набирающая популярность в последнее время. В отличие от уже всем известных Ethereum и Bitcoin, для майнинга этой криптовалюты нужны жесткие диски. Это не первая криптовалюта, которая пытается быть более экологичной и потреблять меньше энергии для майнинга, но первая, что завоевала такую популярность. За последние недели сеть очень сильно увеличилась поэтому майнить её в соло уже не выгодно.

Но вы всё же можете захотеть поставить кошелек Chia в свою систему для того чтобы узнать как это работает или чтобы вывести деньги с пулов или кранов. В этой статье мы рассмотрим как выполняется установка Chia Ubuntu 20.04, а также поговорим о том как работать с программой в командной строке.

Установка Chia в Ubuntu

1. Загрузка deb пакета

Разработчики Chia подготовили установщики не только для Windows, но и для Linux в виде deb и rpm пакетов. Даже больше, кроме архитектуры x86 поддерживается архитектура arm64. Откройте официальную страницу релизов проекта на Github и найдите там нужный файл. Для Ubuntu необходимо скачать deb пакет для архитектуры amd64:


2. Установка пакета

Полученный пакет можно установить с помощью центра приложений, выполнив на нём двойной клик в файловом менеджере или с помощью утилиты dpkg:


После этого программа будет установлена и её можно запустить из главного меню:


3. Русификация

Если вы хотите чтобы программа была на русском языке, кликните по кнопке со списком языков в верхнем правом углу экрана и выберите Русский:


4. Создание кошелька

Для создания кошелька нажмите кнопку Создать новый приватный ключ.


Сразу же после этого вам будет предложена мнемоническая фраза из 24 слов, которую надо куда-то записать для того чтобы потом иметь возможность восстановить кошелёк:


После того, как вы нажмете кнопку Далее, перед вами откроется окно программы и начнётся синхронизация с сетью:


Для того чтобы полноценно работать с кошельком и иметь возможность участвовать в фарминге, нужно чтобы синхронизация полностью завершилась.

5. Использование кошелька


Про создание участков и фарминг здесь рассказывать подробно не буду. Это довольно обширная тема и всё описано в этой статье. Установка chia Ubuntu завершена. Для обновления chia, установленной таким способом необходимо просто переустановить новую версию пакета.

Установка Chia без графического интерфейса

Если у вас сервер и вы хотите работать с Chia только в командной строке, например, плотить Chia, то описанный выше способ установки вам не подойдёт. Пакет deb собранный только для графического интерфейса и нужных инструментов не содержит. Вам придется скачать с GitHub репозиторий с проектом. Для этого создайте какую нибудь папку, например

/chia-blockchain и клонируйте в неё репозиторий:

Далее вам надо выполнить скрипт install.sh, который установит все необходимые зависимости:

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


Если перед приглашением ввода команды появится слово (venv) значит вы все сделали верно. Теперь можете выполнить команду chia init для инициализации программы:

Затем для генерации приватного ключа кошелька выполните:

chia keys generate

Команда создаст новый ключ и выведет для него мнемоническую фразу. Её надо куда-нибудь записать для того чтобы можно было потом восстановит кошелёк:


Далее нужно запустить все сервисы Chia. Для этого выполните:

chia start farmer

Программа запустит такие сервисы: full-node, wallet, harvester, farmer. Вы можете запускать их также по отдельности. Теперь вы знаете как запустить chia на Ubuntu. Посмотреть информацию о доступных ключах можно командой:

В данном случае ключ только один, потому что выше ключи генерировались только один раз. У каждого ключа есть свой кошелёк. У них совпадают отпечатки (Fingerprint). Посмотреть информацию о кошельках можно выполнив команду:

chia wallet show


Узнать адрес кошелька, на который надо переводить деньги можно такой командой:

chia wallet get_address

Посмотреть состояние ноды в целом можно командой:


Майнинг chia можно условно разделить на две части. Это создание участков на диске (плотов), которые будут брать участие в дальнейшем майнинге и сам майнинг (фарминг). Сначала нужно создать эти участки. Для этого используйте команду chia plots create. Вот её синтаксис:

$ chia plots create параметры

Вот основные параметры, которые нужно использовать:

  • -k - размер плота. В данный момент следует использовать k32;
  • -n - количество плотов, которые нужно создать последовательно;
  • -b - использование памяти в мегабайтах на каждый плот, по умолчанию 4608 Мб;
  • -f - публичный ключ фермера, можно не задавать, тогда будет взято значение из конфигурационного файла. Этот параметр следует использовать только если вы хотите создать плоты для другой машины с другим кошельком.
  • -p - публичный ключ пула, аналогично предыдущему;
  • -t - папка для временных файлов, используется для первой и второй фазы генерации;
  • -2 - папка для временных файлов, которая используется на третьей и четвертой фазе;
  • -d - папка, в которую надо переместить готовый плот;
  • -r - количество потоков процессора, по умолчанию 2;
  • -u - количество корзин. Большее количество корзин требует меньше памяти, но больше обращений к диску. Для HDD лучше уменьшить этот параметр, для SSD не имеет значения;

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

Вот команда, с помощью которой можно запустить плотинг chia ubuntu:

chia plots create -k 32 -b 4000 -r 2 -u 64 -t /путь/к/временной/папке -d /путь/к/папке/с/плотами


На создание одного плота на SSD может уйти до 5 часов, а на HDD все 10-15. После завершения создания вы можете посмотреть все плоты с помощью такой команды:

chia plots show

Остановить ноду chia и всё, что к ней относится можно выполнив команду:

Выводы

Теперь вы знаете как установить Chia на Ubuntu 20.04, как посмотреть свой кошелёк и начать фарминг, а также как управлять chia в терминале. Как видите, всё довольно просто. А как вы относитесь к криптовалюте Chia? Что о ней думаете? Напишите в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Я много раз писал о том, что просто купить криптовалюту и держать часто оказывается более выгодным вариантом, чем майнинг. Как пример, могу привести собственную историю успеха: я превратил $100 в $10 000 за два года, ничего не делая, без всякого майнинга, просто составив портфель криптовалют. Если вам интересно, то эта моя стратегия все еще актуальна и работает. Подробности здесь:

Какой нужен компьютер для майнинга чиа?

Для фарминга чиа подойдет даже очень слабый мини-компьютер Raspberry Pi 4 (Quad core 1.5Ghz CPU, 2 GB Ram).

Таким образом, майнинг чиа состоит из двух этапов:

Компьютер для плоттинга

Для плоттинга требуется очень мощный компьютер и обязательно жесткий диск SSD объемом не менее 360 Гб 256 Гб (исправлено 03.05.21, разработчики уменьшили требуемый объем SSD). Прежде чем сформируется плот, программа должна создать временные файлы, которые будут занимать 356.5 Гб 256 Гб (исправлено 03.05.21, разработчики уменьшили требуемый объем SSD).

От того, какой у вас процессор, сколько оперативки и от размера диска SSD зависит, как быстро и как много плотов вы сможете создать. На мощном компьютере можно создать один плот за 4 часа, а на домашнем за 20 часов.

Точные конфигурации компьютеров англоязычного сообщества можно найти в этом Гугл Докс документе, который предоставили создатели проекта чиа. Там в верхних строках конфигурации компов, которые дают самый быстрый плоттинг. Конфигурации расположены в порядке возрастания времени плоттинга. Время плоттинга в часах указано в столбце Time (hr).

Вот конфигурация самого мощного компьютера, на котором один плот был создан за 4 часа:

  • OS: Fedora Server 32,
  • Motherboard / SAS Adapter (Server): Asus ROG CROSSHAIR VIII HERO,
  • CPU: Samsung 980 PRO 1TB,
  • DRAM: 64GB DDR4 3200,
  • Temp Drive: 22 x HGST 800GB SAS SSD (HUSMM148 CLAR800).

Железо для фарминга

Фарминг происходит на плотах. Плоты можно размещать на обычных жестких дисках HDD. Чтобы зарабатывать много чиа, вам нужно создать как можно больше плотов. Вы можете купить большой внешний жесткий диск и подключить его через USB к своему компу, разместить плоты на нем, и фарминг будет прекрасно работать.

Важно! Необходимо отформатировать диски так, чтобы они поддерживали большие файлы, например NTFS, APFS, exFAT, ext4 и т.д. Диски с FAT (FAT12, FAT16, or FAT32) будут форматироваться, но где-то в середине процессе произойдет сбой.

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

Сколько чиа можно намайнить?

То, сколько чиа и в какие сроки выдаст вам ваше железо, зависит от того, сколько у вас есть терабайтов с плотами на ваших жестких дисках HDD.

В строке XCH/TiB Day указано, сколько чиа в день можно намайнить на одном терабайте сегодня. Как я понял, эти данные берутся из блокчейна чиа.

Блин, ребята, еще два дня назад было 0.03 XCH! Все свои расчеты выше о том, сколько можно зарабатывать чиа на том или ином компе, я делал, исходя из цифры 0.03 XCH.

Чиа быстро набирает популярность, и, возможно, мы с вами уже вскакиваем в последний вагон уходящего поезда! Тем не менее, думаю, шанс есть, ведь проект еще не пиарился в прессе.

Ну вот и все. Теперь вы знаете не меньше меня и сами можете делать все расчеты.

Пошаговое руководство как майнить чиа

Шаг 1. Установка программы

Процесс установки очень прост. Вы можете установить программу Chia так же, как и любую другую программу.

Шаг 2. Синхронизация блокчейна

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

Синхронизация занимает 4-6 часов.

Шаг 3. Создание плота

После этого вы увидите такое вот окно:

Здесь надо сделать следующее:

Шаг 4. Фарминг

После того, как плот будет сформирован, у меня началась синхронизация.

После того, как завершится синхронизация, фарминг начнется автоматически.

Вот, собственно, и все. Надеюсь, что эта инструкция будет полезной.

Если у вас возникнут проблемы в процессе майнинга, то вам однозначно будет полезна статья:

Подписаться можно в меню справа. Также в каждой статье сверху есть форма для E-mail рассылок.

Если вы запустили систему в текстовом режиме или вовсе это сервер и на нём надо работать только через терминал, но на нём уже есть установлено графическое окружение, есть несколько способов его запустить.

В этой статье мы постараемся разобраться как запустить графическую оболочку Ubuntu из терминала несколькими способами.

Запуск графической оболочки Ubuntu

Сначала можно посмотреть текущий уровень запуска в systemd. Для этого выполните:

systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1

sudo systemd isolate graphical.target

После этого уровень запуска будет изменён на графический и графическая оболочка запуститься автоматически. Если вам нужно запустить менеджер входа вручную выполните такую команду:

sudo systemctl start display-manager

Эта команда запустит менеджер входа в систему, после этого вы сможете ввести логин и пароль, а затем запуститься графическая оболочка.

С более простыми графическими оболочками, вроде Openbox, Fluxbox, i3wm и даже XFCE может сработать ещё один метод, очень популярный ранее. Это команда startx. Однако чтобы она сработала в файле

/.xinitrc надо прописать оболочку, которую вы хотите запустить. Например:

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
feh --bg-fill

/Загрузки/52453-sklon_holm_cerkvushka_sneg.jpg &
lxpanel &
exec openbox-session

Блок if загружает все конфигурационные файлы из каталога /etc/X11/xinit*, сторчка, начинающаяся с feh добавляет фон рабочего стола, следующая - нижнюю панель, а последняя запускает сам openbox. Теперь запуск графической оболочки Ubuntu из консоли выполняется командой:

Или если, на первом экране уже что-то запущено, можно использовать любой другой доступный, например, второй:


Обратите внимание, что оболочку можно запустить только из консоли TTY, из терминала в графическом окружении это не сработает. Как видите, всё просто. Ваша оболочка запуститься в том же терминале, в котором вы выполнили startx.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Читайте также: