Contribuyendo a la cadena de bloques Algorand – Algorand

Un punto de orgullo aquí en Algorand es nuestra devoción y compromiso de ser una cadena de bloques de código abierto. El código detrás de la cadena de bloques Algorand es de código abierto y está disponible públicamente para que cualquiera pueda auditarlo, usarlo y desarrollarlo.

Para lograr una cadena de bloques mantenida por una comunidad dedicada y de mentalidad descentralizada, queremos alentar una mayor colaboración externa. Desde nuestro lanzamiento inicial en junio, hemos estado trabajando diligentemente para expandir el conjunto de características principales de Algorand (vea nuestro último lanzamiento aquí). Si bien hemos estado trabajando arduamente para desarrollar las funciones y herramientas más buscadas, también hemos estado recopilando una buena cantidad de ideas, características, mejoras y herramientas innovadoras que serían perfectas para la colaboración comunitaria.

Si está interesado en explorar nuestra cartera de pedidos de github para encontrar una idea que lo inspire, el mejor lugar para comenzar sería nuestra guía de contribuciones. A partir de ahí, podrá ver cómo trabajamos como organización, cómo navegar por nuestros muchos repositorios y cómo incorporamos la colaboración externa. Sin profundizar demasiado, los flujos ideales (en pocas palabras) se parecen a los siguientes:

Creando un problema

Escenario: desea compartir una idea emocionante o llamar la atención sobre cierto error. Esta idea puede surgir de leer el código, identificar la deuda tecnológica por su cuenta, encontrar errores, encontrar errores tipográficos, etc.

Navegue a un repositorio Algorand GitHub (repo). Para problemas generales, diríjase a nuestro repositorio principal y algo. Si desea crear un problema específico para un determinado SDK o herramienta (como Algorand Python SDK), explore o busque nuestros repositorios primero desde nuestra página de inicio de GitHub. Cree un problema de GitHub (desde la plantilla de problema apropiada si está disponible) También puede intentar etiquetar su problema con cualquier etiqueta aplicable, como error, mejora, solicitud de funciones, etc.

¡Eso es! Internamente, tenemos reuniones frecuentes de selección de ingeniería donde analizamos nuevos problemas y solicitudes de extracción y los revisamos / priorizamos en consecuencia. Debido a que creó el problema, se le notificará de toda actividad relacionada con el problema.

Tutorial de crear un problema.

Código contribuyente

Escenario: ve un problema abierto y sin asignar en uno de nuestros repositorios de GitHub y desea contribuir con código para resolver / implementar ese problema.

Modifica el código de Algorand en función de una mejora existente o un problema de error. Sugerencia: Esté atento a los problemas etiquetados como "buen primer problema" si no está seguro de por dónde empezar. Cree una solicitud de extracción.

Aparte del potencial de ida y vuelta con sugerencias o preguntas, ¡eso es todo! El equipo interno de Algorand revisa todos los RP, y si su cambio pasa nuestras pautas (como se documenta en nuestra guía de contribución) lo fusionaremos. ¡Tenga en cuenta que cuanto más pequeños sean los cambios, más rápido podremos revisarlos y aceptarlos en la base de código!

Vista de muestra de algunas de las tareas que existen en nuestro repositorio principal.