Chia linux without gui

Chia windows vs ubuntu

Чтобы установить chia-blockchain. Следуйте инструкциям в соответствии с вашей операционной системой. После установки следуйте оставшимся инструкциям в Кратком руководстве по запуску программного обеспечения. Вы должны прочитать примечания к выпуску и часто задаваемые вопросы вики/репозитория . Все ключи и графики из версии до бета-версии 8 (выпущенной 16 июля 2020 года) устарели и могут быть удалены. Графики как из бета-версии 8, так и из более новых версий должны работать в mainnet.

Минимальные Технические характеристики

Минимальные поддерживаемые спецификации-это Raspberry Pi 4:

    Четырехъядерный процессор 1,5 ГГц (должен быть 64-битным)

  • 2 ГБ оперативной памяти
  • Python 3.7 и выше
  • Поддержка формата диска

    Файлы Chia plot имеют размер не менее 108 ГБ (для K32). Для успешного построения графика требуются диски. Отформатированные для поддержки больших файлов. Например NTFS, APFS. ExFAT, ext4 и т. Д. Не используйте диски с форматированием FAT (FAT12, FAT16 или FAT32). Иначе построение графика не удастся. Будущие версии Chia будут проверять наличие неподдерживаемых дисков. Но сейчас каждый пользователь должен проверить свой формат диска.

    Сон убивает заговоры

    Процесс построения графика Чиа занимает несколько часов.

    Если компьютер или жесткие диски переходят в спящий режим во время процесса построения графика. Построение графика завершается неудачей. И вам нужно будет начать все сначала. Пожалуйста, убедитесь. Что все режимы сна. Гибернации и энергосбережения для вашего компьютера и жестких дисков отключены перед началом процесса построения графика Chia. В будущем у Чиа появится функция возобновления сюжета. В то же время. Если вы получите неудачный сюжет. Удалите все *.tmp файлы перед началом нового сюжета.

    Обновление с Release Candidate до 1.0:

    Ключи и конфигурации от RC3 и новее должны автоматически мигрировать.

    Для получения более подробной информации ознакомьтесь с частозадаваемыми вопросами . Никакие монеты testnet/TXCH не мигрируют в mainnet. Однако монеты Mainnet-это навсегда.

    Установите установщик Windows — Chia Blockchain Windows

    Поскольку сертификат подписи кода Chia является новым, вам. Скорее всего. Придется попросить сохранить загрузку. И когда вы запустите установщик. Вам придется выбрать Нет необходимости использовать командную строку. Некоторые антивирусные приложения Windows считают загрузку ложноположительной. Вы можете увидеть весь исходный код и метод сборки здесь. Поэтому мы считаем. Что для вас безопасно попросить эти инструменты игнорировать его. Запуск установщика во время построения графика на предыдущей версии остановит ваш процесс построения графика. Поэтому будьте осторожны.

    Требуется macOS Mojave (10.14.x) или новее.

    Установите установщик macOS .dmg — Chia Blockchain macOS

    При первом запуске программы установки она импортирует или создает несколько ключей и добавляет их в связку ключей macOS. Вам может быть предложено ввести пароль до 3 раз. Мы предлагаем выбрать

    Чтобы создать версию разработки, убедитесь, что brew доступен перед началом установки и что установлен python 3.7 или новее.

    У нас есть экспериментальный установщик GUI (x86_64) для Ubuntu 18.04 Desktop и новее. А также Debian Buster w GUI и новее. Существует также экспериментальный графический установщик для ARM64 Ubuntu и Debian/Raspberry Pi OS 64. Бинарные инструменты CLI можно найти в /usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/

    Следуйте приведенным ниже инструкциям по установке Ubuntu 20.04 LTS. Если вы устанавливаете Ubuntu 18.04 LTS вы должны использовать Python 3.7 вместо этого: sudo apt-get install python3.7-venv python3.7-distutils python3.7-dev git lsb-release -y

    Для обновления/обновления с предыдущей версии

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

    Обычно это делается путем выполнения chia stop -d all из приведенного выше примера обновления
    , но не помешает дважды проверить использование ps -Af | grep chia , чтобы убедиться. Что не осталось запущенных процессов chia. Возможно, вам придется вручную убить демона chia. Если установка и запуск chia были выполнены без предварительного запуска chia stop -d all

    Если все остальное терпит неудачу. Перезагрузка машины и перезапуск демона/процессов chia обычно делают свое дело.

    We have an experimental GUI installer for RH/CentOS 8.0 and Fedora 28 and newer.

    Or, combining the last two steps into one, try

    You can run chia-blockchain in Ubuntu 20.04 LTS via WSL2 on Windows.

    NOTE: WSL2 plotting is currently only slightly faster than plotting on the native windows client. WSL2 requires significant tweaking to set up correctly. If you find that daunting. It’s probably easier to just use the native windows client.

    You can not run the GUI as WSL2 doesn’t yet support graphical interfaces from WSL2.

    Читайте также:  Как работает биржа криптовалют бинанс

    Check if you already have WSL2 or WSL1 installed:

    From PowerShell, type:

    If you get a listing of help topics for wsl commands, you have WSL1, and need to upgrade. To upgrade, follow the instructions here. If you get a blank result or a listing of installed Linux versions. You have WSL2 and are OK to proceed.

    If WSL is not installed:

    From an Administrator PowerShell:

    You will be prompted to reboot.

    Installing a new WSL2 instance:

    Install Ubuntu 20.04 LTS from the Microsoft Store and run it and complete its initial install steps. You now have a linux bash shell environment that can run linux native software on Windows.

    Then follow the steps below which are the same as the usual Ubuntu instructions above with a target of Python 3.8.

    Running a standalone Windows wallet gui is deprecated but may return in later versions. You can run the Windows version and share keys. You can also plot in WSL2 and migrate the plots to a Windows farmed plot directory.

    Increasing the WSL Maximum Storage Capacity

    WSL2 uses a Virtual Hardware Disk (VHD) to store files. And it automatically resizes as files grow. However, the VHD has an initial maximum size of 256 GB. Therefore, the default WSL2 VHD is probably only capable of plotting k=30 plots. To plot anything larger. You will need to increase the maximum allowable size. Follow the guide here.

    Setting a maximum limit to WSL2 memory access

    If you try plotting Chia in WSL2 without limiting the memory access. WSL2 will use 100% of your available machine’s memory. And your computer will get bogged down and begin swapping memory to your hard drive. This will severely cripple your plotting speeds. To set the maximum memory that WSL2 is allowed to use. Create a configuration file as described in this guide.

    WSL VHD Plotting Nuances

    Plotting within WSL2 can write to either the native VHD (which is EXT4) or to any other drive. Which can be NTFS or any other FS-type. Writing to the native VHD is faster than writing out to another drive.

    Plotting uses three commands for directory control:

    -t for initial temp directory. Phases 1 and 2 happen here.

    -2 for secondary temp directory. Phase 3 (compression) happens here.

    -d for final destination. Phase 4 happens here.

    Plotting works such that -t and -2 require the exact same amount of storage space. Therefore, if -t and -2 point to the same drive. That drive needs 2x the final file size + 1x the max working file size.

    For maximum speed, -t and -2 should be inside the WSL2 filesystem. Something like: -t

    /chia_temp . Just beware that the WSL2 VHD will need a much larger maximum capacity.

    -d can point to any other drive for the final destination.

    You need Python 3.7 or newer.

    Chia strives to provide binary wheels for modern systems. If your system does not have binary wheels. You may need to install development tools to build some Python extensions from source. If you’re attempting to install from source. Setting the environment variable BUILD_VDF_CLIENT to N will skip trying to build Timelord components that aren’t very cross platform. E.g. export BUILD_VDF_CLIENT=N .

    Create a virtual environment

    Your installation goes inside a virtual environment.

    There are lots of ways to create and manage a virtual environment. This is just one.

    Wheels can be in source or binary format. Binary wheels are specific to an operating system and python version number. Source wheels require development tools.

    Chia hosts some binary wheels that are not available from PyPI. This step is optional. But it may succeed where building from source can take a while or fail in hard-to-debug ways. If wheels are not available for your system. This step will fail. But you can try it anyway.

    Before you use chia-blockchain in future. You must «enter» your virtual environment.

    To join the testnets. We recommend you keep a separate environment by prepending CHIA_ROOT=»

    /.chia/testnetx to all of your cli commands. For example, CHIA_ROOT=»

    Источник

    Пошаговое руководство по установке Чиа на Linux

    Как я говорил, я купил дедик и, честно сказать, замучался устанавливать Чиа на Ubuntu. Оригинальная инструкция на GitHub (https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL) очень короткая и запутанная, поэтому я, не без помощи своего сисадмина, решил сделать подробное руководство, которое подойдет не только опытным системщикам, но и для чайников.

    Все, что написано ниже, я протестировал на разных дедиках. Все работает – пользуйтесь на здоровье, ребята!

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

    Читайте также:  Метод определения внутренней нормы окупаемости инвестиций

    Как майнить в Linux?

    Вы можете майнить чиа в Linux из командной строки, но пользоваться графическим интерфейсом намного удобнее и нагляднее. Поэтому мы устанавливаем графический интерфейс Чиа, а потом запускаем его с командной строки и работаем с Чиа как обычный юзер-чайник на домашнем ПК.

    Инструкции, как работать в графическом интерфейсе и как рассчитывать доходность майнинга, в этих статьях:

    • Пошаговая инструкция майнинга чиа.
    • Чиа майнинг: что такое чиа и сколько стоит фарминг одной монеты.

    Подготовка сервера Ubuntu (Linux) к установке Чиа

    Мы рассмотрим процесс установки Чиа на примере ОС Ubuntu/Debian. Но можно аналогично установить Чиа и на любую другую OS семейства Linux.

    Предполагается, что у вас удаленный сервер Ubuntu. Но вы можете установить Чиа и на домашний ПК, на котором установлена ОС Убунту. В этом случае устанавливать графический интерфейс вам не нужно, ибо десктопная версия уже идет с Gnome. Также вам не нужно будет устанавливать xrdp и подключаться через RDP.

    Самый простой и быстрый способ настроить подключение к удаленному серверу: с помощью RDP (Remote Desktop Protocol). Для успешного подключения потребуется наличие на удаленном сервере Xrdp и графической оболочки для визуализации происходящего. Если выбрать Ubuntu (20.04 например), то самый простой способ – оболочка Gnome, поставляемая вместе с дистрибутивом.

    Устанавливаем графическую оболочку

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

    sudo apt-get update

    sudo apt-get upgrade -y

    Это может занять какое-то время.

    На следующем этапе предстоит установить графическую оболочку. Для этого в том же терминале надо выполнить команды и перезагрузить сервер:

    sudo apt install ubuntu-desktop

    После перезагрузки на сервере заработает только что установленная графическая оболочка. Чтобы ее увидеть, надо подключиться по RDP (об этом дальше).

    Кроме Gnome, также существуют и другие: KDE, XFCE или LXDE. Для их установки нужно выполнять другие команды:

    sudo apt install kubuntu-desktop

    sudo apt install xfce4

    sudo apt-get install lxde

    Чтобы настроить удаленный доступ к Ubuntu через RDP, нужно знать IP-адрес компьютера или сервера, к которому вы хотите подключиться. Также на Ubuntu должен быть пакет xrdp и графическое окружение (Xfce, например). После этого вы сможете зайти в Ubuntu из Windows или Max OS X через удалённый рабочий стол RDP.

    Важно! Необходимо заранее определиться с тем, какую оболочку вы хотите использовать. Я использовал Gnome, потому что это стандартная среда Убунту, к которой я привык, и ее советует использовать Чиа. Тем не менее, как пишется почти во всех руководствах в Интернете, из всех перечисленных оболочек Gnome потребляет больше всего ресурсов (процессор, оперативная память). Поэтому все советуют использовать XCFE4.

    Устанавливаем XRDP

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

    sudo apt-get install xrdp

    sudo systemctl enable xrdp

    sudo ufw allow 3389/tcp

    sudo /etc/init.d/xrdp restart

    • Команда sudo apt-get install xrdp под правами администратора устанавливает необходимый модуль.
    • Команда sudo systemctl enable xrdp добавляет xrdp в список автозагрузок при старте системы.
    • Команда sudo ufw allow 3389/tcp открывает порт 3389 для прослушивания. Это позволит подключаться к серверу с помощью различных RDP-клиентов.
    • Команда sudo /etc/init.d/xrdp restart перезапустит модуль, чтобы он принял новые настройки.

    На этом установка и настройка машины завершена. Обратите внимание, что все это мы делали под пользователем root.

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

    Создаем нового пользователя

    Перед началом работы необходимо создать пользователя в системе, отличного от root. Из под root Chia не будет работать.

    sudo adduser название_пользователя

    Далее потребуется ввести пароль для нового пользователя, добавить дополнительную информацию (она не обязательна, можете просто Enter нажимать все время) и выполнить команду (для добавления созданного пользователя в группу администраторов sudo):

    sudo usermod -aG sudo название_пользователя

    Подключаемся к удаленному рабочему столу через RDP

    Перед началом работы необходимо подключиться к рабочему серверу с помощью RDP-клиента. Их существует довольно много под различные операционные системы. Подключаться через RDP необходимо по той причине, что графический интерфейс Chia не запустится при подключении через ssh.

    Если вы планируете подключаться с операционной системы Windows, то она имеет встроенную утилиту для удаленного управления. Найти ее довольно просто: можно зайти в пуск и в поиске написать «Подключения к удаленным рабочим столам и приложениям». При желании можно воспользоваться и любым другим RDP-клиентом.

    Если у вас Mac OS X, то вы можете использовать бесплатное приложение Microsoft Remote Desktop – я использовал именно его.

    Для корректного подключения достаточно знать IP-адрес сервера и порт, который доступен для RDP-подключения. Обычно на выделенных серверах предоставляют IP-адрес, а порт RDP делают стандартным 3389. Если порт стандартный, то в строке подключения бывает достаточно указать только IP.

    Читайте также:  White label приложение инвестиции

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

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

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

    Важно! Переключения пользователя в терминале для запуска приложения Chia будет недостаточно. Для корректного запуска нужно осуществить подключение к серверу к созданному пользователю. Если же вы подключились к другому пользователю через графический интерфейс Убунту, то можно нажать кнопку включения Ubuntu и выбрать «Сменить пользователя», найти нужного (созданного) и кликнуть по нему, а затем ввести логин и пароль.

    Обновляем систему

    Если у вас домашний ПК, то процесс установки начинаем отсюда.

    Для установки Chia потребуется сначала обновить систему. Это можно сделать следующими командами, запуская их в терминале сервера (Ctrl + Alt +T):

    sudo apt-get update

    sudo apt-get upgrade -y

    Устанавливаем Python

    Для работы с Chia необходимо наличие python не ниже 3.7. Поэтому дальнейшие действия зависят от того, какая ОС установлена на удаленный сервер. Например, python 3.8 уже установлен в новых дистрибутивах Ubuntu 20.04 LTS.

    Если на вашем сервере python отсутствует, например, если у вас Ubuntu 18.04 или младше, или другая операционка семейства Linux, то его необходимо сначала установить:

    sudo apt-get install python3.7

    Далее надо выполнить эти команды, чтобы установить расширения для Питона ( по умолчанию там отсутствуют venv и disutils. ):

    sudo apt-get -y install python3-venv python3-distutils python3-dev git

    Пакеты libcanberra-gtk-module, libgconf-2-4, npm нужно установить для уверенности, что они есть. Потому что при обновлении они могут и не устанавливаться (это зависит от сборки операционной системы, т.к. они имеют разные версии). Чтобы установить их, введите следующие команды:

    sudo apt-get -y install libcanberra-gtk-module

    sudo apt-get -y install libgconf-2-4

    sudo apt-get -y install npm

    Устанавливаем Chia

    Рекомендуется создать для работы отдельный каталог:

    sudo mkdir chia

    Далее необходимо дать разрешение на создание и изменение объектов внутри этой папки и сменить владельца директории на текущего:

    sudo chmod -R 770 chia

    sudo chown -R имя_пользователя:имя_пользователя chia

    Далее необходимо перейти в созданный каталог:

    и скачать дистрибутив из репозитория:

    git clone https://github.com/Chia-Network/chia-blockchain.git -b latest —recurse-submodules

    Затем перейти в каталог со скачанным дистрибутивом:

    и дождаться завершения его создания. В зависимости от мощности системы и скорости Интернета это может занять разное количество времени.

    Если при старте было отказано в доступе, то команду установки нужно будет выполнить с помощью sudo:

    sudo sh install.sh

    Важно! Не прерывать процесс установки, иначе придется начинать процесс установки заново.

    Так же важно! Если при старте команды sh install.sh произошли ошибки, то стоит проверить, в какой директории вы пытаетесь выполнить запуск. Вы должны находиться в директории chia-blockchain, которая была создана при копировании репозитория (git clone https://github.com/Chia-Network/chia-blockchain.git -b latest –recurse-submodules).

    По окончании можно будет активировать созданное окружение следующим способом:

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

    (venv) user@ubuntu : /home/root/chia/chia-blockchain $

    Если надпись venv появилась, значит, вы все сделали верно. Если ее нет, то вероятнее всего, что-то пошло не так. Рекомендуется повторить процесс установки заново.

    Теперь нужно выполнить установку графической оболочки Chia:

    Установка может занять несколько минут. По завершении установки вы можете начинать пользоваться чиа.

    Для этого надо перейти в каталог chia-blockchain-gui:

    Важно! Перед запуском Chia необходимо проверить, чтобы окружение venv было активировано, то есть в начале командной строки у вас должно быть (venv).

    Пример пути может быть такой:

    (venv) user@ubuntu : /home/root/chia/chia-blockchain/chia-blockchain-gui $

    Запуск Chia осуществляется командой:

    npm run electron &

    Вот и все)! У вас должна открыться программа Чиа.

    Возможные проблемы

    При установке может возникнуть ряд проблем. Опишем их и пути их решения.

    1. electron_main_delegate.cc(253)] Running as root without –no-sandbox is not supported. See https://crbug.com/638180.

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

    Для создания нового пользователя необходимо в терминале выполнить следующие команды:

    sudo adduser название_пользователя

    Далее потребуется ввести пароль, добавить дополнительную информацию(она не обязательна) и выполнить команду:

    sudo usermod -aG sudo название_пользователя

    для переключения необходимо выполнить:

    2. Ошибка, связанная с GTK. Решение:

    sudo apt-get install libcanberra-gtk-module

    3. Ошибка, связанная с gconf. Решение:

    sudo apt-get install libgconf-2-4

    Если вы используете удаленный выделенный сервер, и Chia после выполнения npm run electron & отказывается запускаться без каких-либо критических ошибок, то необходимо проверить, с помощью чего осуществляется управление сервером. Для старта Chia требуется наличие графической оболочки. Из ssh-подключения запустить приложение не получится. Для этого необходимо включить RDP-сессию и выполнить запуск.

    Источник

    Оцените статью