http://freico.in
Pour une version binaire immédiatement utilisable du logiciel Freicoin, voir http://freico.in/en/download/.
Freicoin se connecte au réseau peer-to-peer Freicoin pour télécharger et valider entièrement les blocs et les transactions. Il comprend également un portefeuille et une interface utilisateur graphique, qui peuvent être construits en option.
De plus amples informations sur Freicoin sont disponibles dans le dossier doc.
Freicoin est publié selon les termes de la version 3 de la licence publique générale GNU Affero telle que publiée par la Free Software Foundation. Voir COPIE pour plus d'informations.
Le développement s'effectue sur des branches numérotées correspondant aux versions amont de Bitcoin Core. La branche 21
est basée sur la branche bitcoin/0.21
en amont et est régulièrement construite et testée, mais sa stabilité n'est pas garantie. Des balises sont créées régulièrement pour indiquer les nouvelles versions officielles et stables de Freicoin.
Le flux de travail de contribution est décrit dans CONTRIBUTING.md et des conseils utiles pour les développeurs peuvent être trouvés dans doc/developer-notes.md.
La liste de diffusion des développeurs doit être utilisée pour discuter des modifications compliquées ou controversées avant de travailler sur un ensemble de correctifs.
Le développeur IRC peut être trouvé sur Libera à l'adresse #freicoin.
Les tests et la révision du code constituent le goulot d'étranglement du développement ; nous recevons plus de demandes de tirage que nous ne pouvons examiner et tester dans un court délai. Veuillez être patient et aider en testant les demandes d'extraction d'autres personnes, et rappelez-vous qu'il s'agit d'un projet critique pour la sécurité où toute erreur peut coûter beaucoup d'argent aux gens.
Les développeurs sont fortement encouragés à écrire des tests unitaires pour le nouveau code et à soumettre de nouveaux tests unitaires pour l'ancien code. Les tests unitaires peuvent être compilés et exécutés (en supposant qu'ils n'ont pas été désactivés lors de la configuration) avec : make check
. De plus amples détails sur l'exécution et l'extension des tests unitaires peuvent être trouvés dans /src/test/README.md.
Il existe également des tests de régression et d'intégration, écrits en Python. Ces tests peuvent être exécutés (si les dépendances de test sont installées) avec : test/functional/test_runner.py
Les systèmes CI (intégration continue) garantissent que chaque demande d'extraction est conçue pour Windows, Linux et macOS, et que les tests unitaires/sanitaires sont exécutés automatiquement.
Les modifications doivent être testées par quelqu'un d'autre que le développeur qui a écrit le code. Ceci est particulièrement important pour les changements importants ou à haut risque. Il est utile d'ajouter un plan de test à la description de la demande d'extraction si tester les modifications n'est pas simple.
Les modifications apportées aux traductions ainsi que les nouvelles traductions peuvent être soumises à la page Transifex de Freicoin.
Les traductions sont périodiquement extraites de Transifex et fusionnées dans le référentiel git. Consultez le processus de traduction pour plus de détails sur son fonctionnement.
Important : Nous n'acceptons pas les modifications de traduction en tant que demandes d'extraction GitHub, car la prochaine extraction de Transifex les écraserait automatiquement à nouveau.