Una introducción a la herramienta de contrato inteligente Ontología SmartX

La última vez que introdujimos los contratos inteligentes de ontología. En este artículo, hablaremos sobre SmartX, un IDE de ventanilla única que se puede usar para compilar, implementar, invocar, probar y depurar contratos inteligentes. Proporciona una gama de plantillas de contrato inteligentes y un potente editor en línea. Al leer este artículo, los desarrolladores sabrán cómo escribir, compilar, implementar e invocar contratos inteligentes utilizando SmartX.

Capítulo 1: Crear proyecto

Visite https://smartx.ont.io, luego seleccione su archivo de identificación de ONT e ingrese su contraseña para iniciar sesión como se muestra en la siguiente figura. Los desarrolladores también pueden usar su cuenta de GitHub para iniciar sesión.

Una vez que haya iniciado sesión, se le dirigirá a la página de la lista de proyectos, donde puede abrir un proyecto de contrato inteligente existente o crear uno nuevo.

Capítulo 2: Escribir y compilar contratos inteligentes

Después de crear un nuevo proyecto, puede elegir su lenguaje de programación preferido para escribir un contrato inteligente. Actualmente, C # y Python son compatibles. Le recomendamos que utilice el contrato inteligente de Python, ya que cuenta con el soporte técnico más completo. Luego ingresa a la página del editor principal donde el editor de contrato está en el medio, la salida en ejecución se imprime en la parte inferior y el panel de operación está a la derecha. Los desarrolladores pueden comenzar a escribir contratos inteligentes en el editor, y hay muchas plantillas disponibles.

Después de terminar de escribir su contrato inteligente, puede hacer clic en el Compilar Botón en el panel de operación para compilar su código. Si su código es correcto, su contrato inteligente se compilará en el archivo ABI y AVM y se mostrará en el panel de operación.

Capítulo 3: Implementar contrato inteligente

A continuación, puede implementar el contrato inteligente en la cadena de bloques de Ontología haciendo clic en Desplegar y se invocará a Cyano Wallet para firmar y pagar la cantidad de ONG requerida. Despliegue de costos del contrato sobre 10 ONG. Cyano Wallet se utilizará para implementar e invocar el contrato inteligente. Vea Cómo usar la cartera de Cyano.

El resultado del despliegue se imprimirá en el cuadro de salida. Puede copiar los resultados del hash de la transacción en el navegador de la cadena de bloques de Ontología para confirmar si la implementación se realizó correctamente. Además de SmartX, puede usar el SDK de ontología para implementar un contrato.

Capítulo 4: Invocar contrato inteligente

Finalmente, puede ejecutar el método de su contrato. Puede seleccionar el método que desea ejecutar, ingrese el valor de parámetro correcto, haga clic en el correr botón, e invocar el contrato inteligente. Después de hacer clic en correr botón, se invocará a Cyano Wallet para firmar y confirmar la transacción.

El resultado de la invocación se imprimirá en el cuadro de salida. Además de SmartX, puede usar el SDK de ontología para implementar un contrato.

Capítulo 5: Conclusión

SmartX también proporciona una variedad de herramientas que permiten a los desarrolladores intercambiar todo tipo de datos, como convertir la clave pública en una dirección y retirar claves privadas de Keystore.

En el futuro, SmartX también admitirá el compilador en línea Ontology – WASM y más lenguajes de programación, incluidos Java, Rust, Go y JavaScript. SmartX funcionará como GitHub para ser una plataforma de hosting de proyectos de software distribuido. Apoyará a varias personas para participar y compartir un contrato complejo y, al mismo tiempo, implementar un conjunto de incentivos económicos e integrar políticas de gobierno justo para reflejar las contribuciones de cada participante, lo que fomentará la redacción inteligente de contratos, transacciones, colaboración, la construcción de comunidades y el desarrollo de un valioso ecosistema de contrato inteligente.