Gridcoin — это криптовалюта на базе POS, которая вознаграждает пользователей за участие в сети BOINC. Gridcoin использует одноранговую технологию для работы без центрального органа — управление транзакциями, выпуск денег и участие в научных исследованиях осуществляются сетью коллективно.
Бинарные файлы Gridcoin, а также дополнительную информацию можно найти на странице https://gridcoin.us/.
Эти зависимости необходимы:
Библиотека | Цель | Описание |
---|---|---|
cmake | Строить | Система сборки (необязательно) |
pkgconf | Строить | Изучите взаимозависимости библиотек |
OpenSSL | Крипто | Генерация случайных чисел, криптография на основе эллиптических кривых |
libboost | Утилита | Библиотека для потоковой обработки, структур данных и т. д. |
библиотека libcurl | Утилита | Клиентская библиотека URL-адресов |
libzip | Утилита | Библиотека для работы с zip-архивами. |
миниупнпк | Поддержка UPnP | Поддержка обхода брандмауэра (опционально) |
qt5 | графический интерфейс | Набор инструментов графического интерфейса (необязательно) |
libqrencode | QR-коды в графическом интерфейсе | Библиотека для кодирования данных в символ QR-кода (опционально, зависит от графического интерфейса) |
Для сборки запустите:
С CMake:
mkdir -p build && cd build && cmake .. && cmake --build .
С помощью Autotools:
./autogen.sh && ./configure && make
Более подробные инструкции для конкретной платформы см. в папке doc.
Разработчики работают в своих собственных деревьях, а затем отправляют запросы на включение в ветку разработки, когда считают, что их функция или исправление ошибок готовы.
Патч будет принят, если будет достигнуто широкое согласие о том, что это хорошо. Разработчикам следует быть готовыми к переработке и повторной отправке исправлений, если они не соответствуют правилам кодирования проекта (см. coding.txt) или являются спорными.
Основная ветка регулярно создается и тестируется, но ее полная стабильность не гарантируется. Теги регулярно создаются для обозначения новых стабильных версий Gridcoin.
Ветки функций создаются, когда несколько человек работают над новыми важными функциями.
Gridcoin использует четыре ветви для обеспечения стабильности, не замедляя темпы повседневной деятельности по разработке: разработка , промежуточный этап , мастер-версия и исправление .
Ветка разработки используется для повседневной деятельности. Это самая активная ветка, и именно туда по умолчанию отправляются запросы на включение. Эта ветка может содержать код, который еще не является стабильным или готовым к производству, поэтому его следует выполнять только в тестовой сети, чтобы не мешать другим гридкойнерам.
Когда принято решение о том, что ветка разработки должна перейти к финальной версии, она объединяется с промежуточной версией , где новая разработка не ведется. Эта ветка предназначена исключительно для стабилизации базы кода и устранения ошибок, возникших в процессе разработки. Это этап бета-тестирования Gridcoin.
Как только промежуточная ветка становится стабильной и работает без сбоев, она объединяется с master , создается тег и релиз становится доступным для общественности.
Если в производственной версии обнаружена ошибка и необходимо быстро выпустить обновление, изменения передаются в ветку исправлений для тестирования, а затем объединяются с основной веткой для выпуска. Это позволяет обновлять производственную версию без необходимости слияния непосредственно с основной версией, если промежуточная ветка занята.
По общим вопросам посетите наш сервер Discord по адресу https://discord.gg/UMWUnMjN4x или чат Libera в #gridcoin-help. У нас также есть канал Slack по адресу teamgridcoin.slack.com.
Gridcoin выпускается на условиях лицензии MIT. Для получения дополнительной информации см. КОПИРОВАНИЕ или https://opensource.org/licenses/MIT.
Разработка | Постановка | Владелец |
---|---|---|
![]() | ![]() | ![]() |