El Kit de Creación de Blokchain de Nxt permite a los desarrolladores blockchain crear y lanzar su propia plataforma basada en Nxt
La red pública de Blockchain Nxt soporta numerosos casos de uso listos para usar, pero algunas aplicaciones requieren un grado de personalización y modificaciones que afectan al mecanismo de consenso subyacente. Por tanto, no se pueden construir únicamente usando el API público ni adaptando un cliente personalizado. Dichas modificaciones son por ejemplo la adición de nuevos tipos de transacciones, definiendo nuevos modelos de transacciones condicionales, modificando la inflación monetaria o los parámetros de bloque, alterando el algoritmo proof-of-stake, etc. Cuando los cambios necesarios son incompatibles con nuestro plan de desarrollo y prioridades del equipo de Jelurida, no se pueden implementar en la red de la blockchain pública de Nxt
El Kit de Creación de Blockchain de Nxt pretende cubrir dichos casos de uso. Lanzado con código totalmente abierto y disponible, permite que cualquiera pueda confiar en la robusta y probada tecnología blockchain de Nxt para sus especificaciones propias de aplicación. De manera que desplegar una nueva blockchain pública, con su propio token y características únicas tal y como se permite en la Licencia Pública de Jelurida de código abierto para la blockchain de Nxt.
Para empezar un nuevo proyecto blockchain usando este kit, sigue las instrucciones en el fichero README.me (https://bitbucket.org/Jelurida/nxt-clone-starter/overview).
Cómo mínimo, necesitarás definir las cuentas del bloque génesis y los parámetros de tu nueva blockchain en los correspondientes ficheros conf/data/genesisParameters.json y conf/data/genesisAccounts.json. La utilidad add-on JPLSnapshot (toma de instantáneas), ya presente en el Software de Referencia de Nxt (NRS) v1.11.8 o posterior, está diseñado para poder hacer el proceso de una manera simple, mediante la toma de una instantánea de la blockchain de Nxt pública actual, automáticamente reservar el 10% de los tokens de la nueva blockchain a los poseedores existentes de tokens Nxt en el momento de la instantánea, y por último unir esta lista de cuentas con la lista de cuentas del bloque de cuentas génesis para tu proyecto. De manera que se crea un único fichero de configuración llamado genesisAccounts.json. El video siguiente describe los pasos (sólo disponible en inglés):
Ten en cuenta que el Kit de Creación de Blockchain de Nxt no está destinado para usuarios finales, sino para desarrolladores que quieren crear su propia blockchain. Si deseas experimentar con una blockchain privada, lista para usar, con propósitos de prueba y evaluación, el Kit de Evaluación de Blockchain es más adecuado.
También ten en cuenta que cualquier proyecto blockchain usando el Kit de Creación de Blockchain de Nxt, y en general cualquier trabajo derivado del código base de Nxt, ha de cumplir las condiciones de la Licencia Pública de Jelurida, como por ejemplo el ser lanzado como código abierto bajo los mismos términos de la licencia, además de satisfacer el requerimiento del 10% de compartición de tokens de la JPL. Si deseas saber si tu proyecto puede estar exento de estas condiciones, por favor contacta con Jelurida en info@jelurida.com para una licencia comercial personalizada.
Kit de Creación de Blockchain Nxt (1.12.2):