forkanonetwork / genesis

Genesis data from forkano network
4 stars 1 forks source link

Onboarding #1

Open AgustinBadi opened 1 year ago

AgustinBadi commented 1 year ago

Hola Santiago!

Felicitaciones por el proyecto, me parece muy interesante como espacio de aprendizaje. Ya tengo mi nodo andando y la verdad es que funciona bastante bien, muy sencilla la instalación. Me gustaría saber como puedo contribuir al desarrollo del proyecto, por lo que pude ver en tu entrevista en el canal de Martín aún faltan herramientas y lograr que el software sea compatible con procesadores ARM (lo cual me parece que sería un avance genial). Quizás sería super tener directrices generales en la documentación sobre cómo se puede contribuir o al menos issues qué indiquen que tareas faltan por hacer, para que yo u otros programadores podamos integrarnos fácilmente y colaborar con Forkano.

Un abrazo,

scap2000 commented 1 year ago

¡Hola! Muchísimas gracias por tus felicitaciones. La verdad es que cuesta mucho "crear" y mantener una cosa así.

Para contribuir con el desarrollo lo ideal es conseguir que se sumen más pools de staking. Actualmente no dispongo de material audiovisual como para hacer marketing en las redes sociales, ni del conocimiento y tiempo necesarios para producirlos así que cualquier difusión o colaboración en ese ámbito estaría buenísima.

Lamentablemente, lograr que funcione para ARM no está en mis posibilidades actualmente, ya que, según investigué, me costaría mucho tiempo y esfuerzo intentarlo y esto sin tener la certeza de saber que vaya a poder lograrlo, puesto que no encontré alguien que lo haya logrado con Cardano (lo que vi es alguien con un nodo corriendo en Android, pero no sé cómo lo lograron).

Las herramientas que faltan las iremos construyendo a medida que surja la necesidad. Estuve trabajando en mejorar los scripts, pero tampoco tiene mucho sentido ya que andan y no se utilizan más que para algunas tareas específicas.

Lo que sí estoy necesitando hacer en un corto plazo es una página que se conecte al db-sync de Forkano y ejecute algunas consultas simples. Por ejemplo las que están en este sitio web: https://github.com/input-output-hk/cardano-db-sync/blob/master/doc/interesting-queries.md

De ahí se puede totalizar el Total Supply, el Total Staked, la cantidad de pools registrados y la info de cada pool (metadata y staking, además de las transacciones de cada pool, similar a pools.pm)

Otra cosa que me gustaría desarrollar es una API que permita hacer NFTs y FTs (o sea, crear y acuñar tokens), lo que tengo hecho está en bash todavía.

También me gustaría incorporar CAP como moneda de pago en https://tkcoin.org/edushop/ donde todo es ficticio pero funciona conectado a la blockchain (actualmente sólo para EDUCoin, pero quisiera hacerlo extensible a Forkano). https://tkcoin.org/ es el primer proyecto que armé al respecto (por si no lo conocés, es un fork de Bitcoin).

Y así, varias herramientas, utilidades y cosas extras que vayan surgiendo.

scap2000 commented 1 year ago

Como instancia número 2, quiero lograr crear algún smart contract con funciones específicas, pero no conozco nadie con habilidades como para hacerlo. Por ejemplo:

Cosas por el estilo

AgustinBadi commented 1 year ago

Genial, ya veo, voy por partes, te comento sobre lo primero: Respecto a la compilación en arquitecturas ARM, sé que Armada Alliance ha logrado correr nodos de cardano y otras utilidades en raspberrys, no se si has revisado ese trabajo. Hay un repositorio donde se encuentran archivos binarios para distintas versiones. Yo encantado de poner un pool con rpi si existiera la posibilidad. Al parecer hay archivos binarios que funcionan para cualquier arquitectura ARM en linux, pero desconozco sobre el tema en profundidad. De todas maneras, si quisiera compilar el nodo de Forkano, este un proceso similar a cómo se hace normalmente con cardano-node? basta con cambiar archivos de configuración o supone ya cambiar el código fuente original? Si pudieras contarme un poco mas sobre aquello para poder expermientar ahí.