http://freico.in
Бинарную версию программного обеспечения Freicoin, пригодную для немедленного использования, можно найти по адресу http://freico.in/en/download/.
Freicoin подключается к одноранговой сети Freicoin для загрузки и полной проверки блоков и транзакций. Он также включает в себя кошелек и графический интерфейс пользователя, которые могут быть встроены дополнительно.
Дополнительную информацию о Freicoin можно найти в папке doc.
Freicoin выпускается на условиях версии 3 Стандартной общественной лицензии GNU Affero, опубликованной Фондом свободного программного обеспечения. Дополнительную информацию см. в разделе КОПИРОВАНИЕ.
Разработка происходит на пронумерованных ветках, соответствующих исходным выпускам Bitcoin Core. Ветка 21
основана на исходной ветке bitcoin/0.21
и регулярно создается и тестируется, но ее полная стабильность не гарантируется. Теги создаются регулярно для обозначения новых официальных стабильных версий Freicoin.
Рабочий процесс участия описан в CONTRIBUTING.md, а полезные советы для разработчиков можно найти в doc/developer-notes.md.
Список рассылки разработчиков следует использовать для обсуждения сложных или спорных изменений перед работой над набором исправлений.
Разработчика IRC можно найти на Libera по адресу #freicoin.
Тестирование и проверка кода являются узким местом разработки; мы получаем больше запросов на включение, чем можем просмотреть и протестировать в короткие сроки. Пожалуйста, наберитесь терпения и помогите, протестировав запросы на включение других людей, и помните, что это критически важный для безопасности проект, где любая ошибка может стоить людям больших денег.
Разработчикам настоятельно рекомендуется писать модульные тесты для нового кода и отправлять новые модульные тесты для старого кода. Юнит-тесты можно скомпилировать и запустить (при условии, что они не были отключены в конфигурации) с помощью: make check
. Более подробную информацию о запуске и расширении модульных тестов можно найти в /src/test/README.md.
Также существуют регрессионные и интеграционные тесты, написанные на Python. Эти тесты можно запустить (если установлены зависимости тестов) с помощью: test/functional/test_runner.py
Системы CI (непрерывной интеграции) гарантируют, что каждый запрос на включение создается для Windows, Linux и macOS, а модульные тесты и тесты работоспособности выполняются автоматически.
Изменения должен тестировать кто-то другой, а не разработчик, написавший код. Это особенно важно для крупных изменений или изменений с высоким риском. Полезно добавить план тестирования в описание запроса на включение, если тестирование изменений не является простым.
Изменения в переводах, а также новые переводы можно отправлять на страницу Transifex Freicoin.
Переводы периодически извлекаются из Transifex и объединяются в репозиторий git. Подробную информацию о том, как это работает, смотрите в процессе перевода.
Важно : мы не принимаем изменения перевода в качестве запросов на извлечение GitHub, поскольку следующее получение от Transifex автоматически перезапишет их снова.