Involucrarse

Hay muchas maneras de contribuir a las mejoras del protocolo de NavCoin. No todas requieren conocimiento de programación. Si tienes interés en ayudar al proyecto encuentra donde hacerlo de la forma mas eficaz.

Traducciones

NavCoin Core ha sido traducido a más de 20 idionas. La ayuda en este emprendimiento será siempre bienvenida. Para agilizar el proceso, usamos el servicio de Transifex:
https://www.transifex.com/navcoin/navcoin-core

Clikea en el proyecto y comienza a traducir!

Crear cuenta en Transifex

Documentación

Estamos trabajando en subir de manera abierta toda la documentación y los recursos que nuestro ecosistema posee. Si quieres ayudar en este proceso, toda la información se encuentra alojada en Github.

contribuir a la documentación de desarrollo

Reportar un problema en el código

Para inconvenientes no críticos dentro de NavCoin, por favor buscar casos similares en el buscador. Si no puedes encontrar problemas parecidos, reportar el problema con el formato siguiente:

  • Describir de manera concisa el problema y los pasos para reproducirlo.
  • Version de NAVCoin Core usada al momento de encontrar el problema.
  • Detalles sobre la información del archivo "debug.log". Por favor asegurarse de no mostrar información confidencial dentro del "debug.log".

La mejor estrategia para resolver el problema lo más rápido posible, es hacer que el equipo desarrollador pueda re crear el problema de la manera más eficiente posible. Cuanta mayor sea la información y mejor esté organizada, más fácil será arreglar el problema.

Reporte de problemas

Resolver un problema

El rastreador de problemas es el lugar más útil para contribuir al Core de NavCoin. Antes de sugirir arreglos al encontrar problemas es necesario comentarlo asi nos aseguramos que nadie esté ya trabajando en una solución.

Pasos a seguir para la resolución de problemas:

  • Hacer una copia (Fork) de NavCoin/navcoin-core a tu cuenta persona; de Github.
  • Crear una ramificación para trabajar y resolver el problema.
  • Actualizar, probar la integracion sobre los cambios hechos.
  • Realizar un "Pull Request" desde tu ramificación hacia el repositorio principal de NavCoin Core con el problema y el número en el título ej: ("Arreglo de problemas de traducción #145").
  • Comunicarse con otros contribuidores al NavCoin Core en Discord o mismo en GIthub aletando sobre el "Pull Request" pendiente así lo pueden evaluar lo más pronto posible.

Para mayor información sobre como funciona este sistema referirse a la sección de información de Github.

Leer las instrucciones

Escribir las pruebas

NavCoin Core se encuentra cubierto por un número importante de pruebas de estabilidad. "Parches" que mejoran la cobertura de estas, siempren serán bienvenidad y son una fuente de información para lograr "familiaridad" con el código base.

Alentamos a los desarrolladores a escribir unit tests para nuevo código y que envien las nuevas pruebas unitarias para actualizar el código anterior. Pruebas de unidad pueden ser compiladas y corridas (Asumiendo que no hayan sido deshabilitadas en la configuracion inicial) con los comandos: make check.

Hay también pruebas de regresion e integración, escritas en Python, corriendo automáticamente en el servidor de "build".

Revisión del código

NavCoin Core es una aplicacion que ayuda a protejer activos con valores de varios millones de dólares, por esto cada cambio en nuestro código necesita ser revisado por desarolladores con mucha experiencia

A los desarrolladores les puede llevar algunn tiempo revisar sus solicitudes de extracción. Recuerde que todos los revisores se están alejando de sus propios proyectos para revisar sus solicitudes de extracción, rogamos ser pacientes y respetuosos con sus tiempos.

Por favor, también consideren ayudar a revisar las solicitudes de extracción de otras personas. No es necesario que ser experto en NavCoin, el código base de NavCoin Core o C ++ (aunque todas estas cosas ayudan). Casi siempre hay solicitudes de extracción abiertas que cualquier programador puede;revisar.

Review pull requests

Suggest a protocol improvement

NavCoin Core se esfuerza por mejorar continuamente el protocolo de NavCoin. Nuestro objetivo es siempre mejorar la seguridad, la privacidad y la eficiencia al mismo tiempo que fomentamos la descentralización, la aceptación y la facilidad de uso. Si desean ayudarnos a mejorar el protocolo NavCoin, el mejor lugar para documentar su sugerencia es en los NPIP (propuestas de mejora del protocolo NavCoin) dentro del repositorio de GitHub.

Las personas que deseen enviar NPIP, primero deben proponer su idea o documento a la comunidad de desarrollo de NavCoin Core a través de Discord o IRC (irc.freenode.net #navcoin). Después de la discusión, abra un RP en el repositorio de NPIPs. Tras su edición y aceptación, será publicado allí.

Somos bastante liberales con la aprobación de los NIP e intentamos no involucrarnos demasiado en la toma de decisiones en nombre de la comunidad. La excepción es en casos muy raros de resolución de disputas cuando una decisión es polémica y no se puede acordar. En esos casos, siempre se preferirá la opción conservadora.

Tener un NPIP aquí no lo convierte en un estándar aceptado formalmente hasta que su estado sea Final o Activo.

Al proponer cambios se debe considerar que el consentimiento final depende del consenso de los usuarios de NavCoin.

View NPIP's

Discutir una vulnerabilidad de seguridadDisclose a security vulnerability

Divulgación responsable