Red de Respuestas Legales - Ayuda legal - ¡Caliente! Crea y juega con tu propia blockchain en 5 minutos

¡Caliente! Crea y juega con tu propia blockchain en 5 minutos

¡El desarrollo de blockchain este año es realmente rápido! De un concepto desconocido al principio, ahora ha despegado en varias industrias. Una sola chispa tiene el potencial de provocar un incendio en la pradera. ¡Realmente espero poder tener mi propia cadena de bloques para practicar! Pero, ¿cómo pueden una persona y una computadora configurar un entorno blockchain que sea tan popular? ¡No es fácil decir te amo!

¡No te preocupes! ¡El editor se ha obsesionado con blockchain y los contratos inteligentes y no puede evitarlo! ¡Ahora te llevaré paso a paso para empezar desde cero y crear tu propia blockchain en 5 minutos! ~

La plataforma SuperVessel desarrollada por IBM China Research Institute proporciona un entorno de desarrollo y prueba de blockchain para entusiastas y desarrolladores de blockchain. A través de esta plataforma, los usuarios pueden crear cadenas de bloques de múltiples nodos basadas en Hyperledger Fabric de forma gratuita y muy rápida, y jugar con contratos inteligentes en sus propias cadenas.

----

0.

Preparación

¡Todo lo que necesitas es tu navegador local!

1. Registre una cuenta

Acceda a la dirección beta pública del servicio blockchain SuperVessel: 8800/bc.

Haga clic en el botón Iniciar sesión en la esquina superior derecha, haga clic en Registrarse en la ventana emergente, complete su correo electrónico y contraseña y envíe. En este momento, se recomienda revisar el correo electrónico de activación en su buzón y activar su cuenta (Consejo del editor: no importa si activa con pereza, pero algunos servicios avanzados deben activarse antes de poder usarlos).

2.

Crea rápidamente tu propia cadena de bloques

Después de completar el registro, regresa a la página de inicio y haz clic en el enorme DAME UNA BLOQUEA (Dame una cadena de bloques). ¡Un botón de bloque Blockchain! Seleccione el complemento de consenso (complemento de consenso) y el tamaño (número de nodos de red blockchain) que desee en el cuadro emergente.

Nota del editor: actualmente, hay dos complementos de autenticación proporcionados oficialmente por Hyperledger Fabric: noops y pbft.

Después de hacer clic en Enviar, obtendrás tu propia blockchain en unos segundos y entrarás automáticamente al panel de seguimiento. Así es, ¡obtener tu propia cadena de bloques es así de simple!

Después de ingresar al panel de monitoreo, puede ver que el lado izquierdo es el panel de administración de contratos inteligentes, incluida la administración e implementación de contratos inteligentes; el lado derecho es el panel de red, que muestra la red blockchain aplicada; estado, topología, la información de retraso entre nodos es clara de un vistazo; haga clic en el icono del telescopio en la esquina superior derecha para monitorear la información de registro de cada nodo en tiempo real; La parte inferior es el panel de la cadena de bloques, que muestra la situación general de la cadena de bloques actual. En el estado inicial, solo hay un bloque.

3. Implementar y usar contratos inteligentes

A continuación, el editor le enseñará cómo implementar y usar contratos inteligentes en su propia cadena de bloques.

En la pestaña Contratos inteligentes del panel de gestión de contratos inteligentes, se enumeran dos contratos inteligentes como ejemplos, a saber, map y chaincode_example02. El contrato de mapa puede almacenar pares clave-valor y el contrato chaincode_example02 puede simular transferencias y consultas entre dos personas.

Nota del editor: Los códigos de estos dos contratos de muestra se pueden encontrar en el código fuente de Hyperledger Fabric.

Tome la implementación y el uso del contrato chaincode_example02 como ejemplo:

Implementar el contrato

Haga clic en el botón Implementar correspondiente al contrato chaincode_example02 y complete el valor de inicialización del contrato, incluido el nombre del contrato, la función inicial y los parámetros iniciales. La función inicial de este contrato es init y los parámetros iniciales deben completarse de acuerdo con el formato, como ["a", "100", "b", "200"], lo que significa registrar a dos personas a y b, lo que les da 100 unidades y 200 unidades respectivamente.

Haga clic en el botón Implementar y el contrato se implementará en su cadena de bloques. El proceso tardará entre 20 y 40 segundos. Cuando aparece un nuevo bloque en el panel de blockchain, generalmente significa que el contrato se ha implementado.

Llamar al contrato

Una vez completada la implementación, vea la instancia del contrato implementada en la pestaña Mi implementación del panel de administración de contratos inteligentes.

Haga clic en el botón Invocar debajo de la Acción para llamar al contrato inteligente y complete el nombre del método llamado y los parámetros correspondientes (los nombres de los métodos y los parámetros de diferentes contratos tienen diferentes significados, que están relacionados con el contenido de el contrato). Para este contrato, llame al nombre del método de invocación y complete los parámetros ["a", "b", "50"], lo que significa que a transfiere 50 unidades a b.

Después de hacer clic en Enviar para completar la llamada, podrá ver la situación de la cadena de bloques y se generará un nuevo bloque.

Consultar contrato

Una vez completada la llamada, puede consultar los resultados de la ejecución del contrato. Aún en la pestaña Mi implementación, haga clic en el botón Consulta en Acción para consultar el contrato inteligente y complete el nombre del método de consulta y los parámetros correspondientes. Si selecciona el nombre del método de consulta y completa el parámetro ["a"], significa consultar la unidad actual de a.

Después de hacer clic en Enviar, puede ver que la unidad actual de a es 50. ¡Puedes intentar la consulta b nuevamente!

Bien, entonces puede continuar operando el contrato, observar la cadena de bloques o implementar un nuevo contrato inteligente, como un mapa, en la cadena de bloques. Para facilitar su uso, los nombres de los métodos y los formatos de los parámetros para implementar, llamar y consultar contratos se completan de forma predeterminada. ¡Solo necesita seleccionar un nombre de método y cambiar los parámetros como desee! Vea cuánto tiempo puede jugar con la cadena ~

4. Cargue y pruebe su propio contrato inteligente privado

Además de los dos contratos inteligentes públicos que se proporcionan actualmente, también puede cargar y test ¡Prueba tu propio contrato privado! Sólo usted puede ver los contratos privados.

Haga clic en Importar contrato inteligente privado en la pestaña Contratos inteligentes.

Después de completar el nombre y la descripción del contrato y cargar el archivo del código del contrato, haga clic en Importar para completar la carga.

Después, el contrato que subí aparecerá en la lista de Contratos Inteligentes y podrá implementarse, llamarse y consultarse como antes.