http://freico.in
Para obtener una versión binaria inmediatamente utilizable del software Freicoin, consulte http://freico.in/en/download/.
Freicoin se conecta a la red peer-to-peer de Freicoin para descargar y validar completamente bloques y transacciones. También incluye una billetera y una interfaz gráfica de usuario, que se pueden construir opcionalmente.
Más información sobre Freicoin está disponible en la carpeta doc.
Freicoin se publica bajo los términos de la versión 3 de la Licencia Pública General GNU Affero publicada por la Free Software Foundation. Consulte COPIAR para obtener más información.
El desarrollo se lleva a cabo en ramas numeradas correspondientes a las versiones ascendentes de Bitcoin Core. La rama 21
se basa en la rama ascendente bitcoin/0.21
y se construye y prueba periódicamente, pero no se garantiza que sea completamente estable. Las etiquetas se crean periódicamente para indicar nuevas versiones oficiales y estables de Freicoin.
El flujo de trabajo de contribución se describe en CONTRIBUTING.md y se pueden encontrar sugerencias útiles para desarrolladores en doc/developer-notes.md.
La lista de correo de desarrolladores debe usarse para discutir cambios complicados o controvertidos antes de trabajar en un conjunto de parches.
El IRC para desarrolladores se puede encontrar en Libera en #freicoin.
Las pruebas y la revisión del código son el cuello de botella para el desarrollo; Recibimos más solicitudes de extracción de las que podemos revisar y probar en poco tiempo. Tenga paciencia y ayude probando las solicitudes de extracción de otras personas, y recuerde que este es un proyecto crítico para la seguridad donde cualquier error podría costarle mucho dinero a las personas.
Se recomienda encarecidamente a los desarrolladores que escriban pruebas unitarias para código nuevo y envíen pruebas unitarias nuevas para código antiguo. Las pruebas unitarias se pueden compilar y ejecutar (suponiendo que no estuvieran deshabilitadas en la configuración) con: make check
. Se pueden encontrar más detalles sobre la ejecución y extensión de pruebas unitarias en /src/test/README.md.
También existen pruebas de regresión e integración, escritas en Python. Estas pruebas se pueden ejecutar (si las dependencias de prueba están instaladas) con: test/functional/test_runner.py
Los sistemas CI (integración continua) garantizan que cada solicitud de extracción esté diseñada para Windows, Linux y macOS, y que las pruebas unitarias/de cordura se ejecuten automáticamente.
Los cambios deben ser probados por alguien que no sea el desarrollador que escribió el código. Esto es especialmente importante para cambios grandes o de alto riesgo. Es útil agregar un plan de prueba a la descripción de la solicitud de extracción si probar los cambios no es sencillo.
Los cambios en las traducciones, así como las nuevas traducciones, se pueden enviar a la página Transifex de Freicoin.
Las traducciones se extraen periódicamente de Transifex y se fusionan en el repositorio de git. Consulte el proceso de traducción para obtener detalles sobre cómo funciona.
Importante : no aceptamos cambios de traducción como solicitudes de extracción de GitHub porque la siguiente extracción de Transifex los sobrescribirá automáticamente nuevamente.