Práctica de desarrollo de contratos inteligentes en Rust: despliegue y llamada
Este artículo presentará cómo desplegar un simple ejemplo de contratos inteligentes en la red de prueba NEAR, ejecutar el contrato y consultar los resultados de la ejecución del contrato.
Introducción a la red NEAR
El Protocolo NEAR, como un protocolo, puede existir en múltiples redes independientes basadas en él. Las tres redes principales comúnmente utilizadas son las siguientes:
TestNet - Utilizado para probar los contratos inteligentes y la lógica de negocio del proyecto.
MainNet - Red principal oficial, después de pruebas exhaustivas se pueden desplegar contratos aquí
LocalNet - Red que se ejecuta localmente, se puede utilizar para el desarrollo privado
Instalación de NEAR CLI
NEAR CLI es una interfaz de línea de comandos de NodeJS, utilizada para interactuar con la red NEAR. Pasos de instalación:
Instalar npm
Ejecutar el comando de instalación:
sudo npm install -g near-cli
Verificar la instalación:
near --version
Desplegar contratos en TestNet
registrar cuenta TestNet
Visita el sitio web de NEAR Wallet para registrar una nueva cuenta
Ver información de la cuenta en el navegador
iniciar sesión en NEAR CLI
Ejecuta el siguiente comando para iniciar sesión en la cuenta:
cerca de iniciar sesión
Ver información de la cuenta
cerca del estado <账户名>
compilación y despliegue de contratos inteligentes
Compilar el contrato para generar un archivo WASM
Crear una subcuenta para el despliegue
Usar el comando near deploy para desplegar contratos inteligentes
llamar a la función del contrato
Usar el comando near call para llamar a funciones en el contrato, por ejemplo:
llamada cercana <dirección del contrato> <nombre de la función> '{"parámetro":"valor"}' --accountId
consulta de transacciones
Se pueden consultar los detalles específicos de la transacción a través del ID de la transacción en NEAR Explorer.
A través de los pasos anteriores, hemos completado el proceso completo de los contratos inteligentes desde la compilación hasta el despliegue y la llamada. El siguiente paso es explorar desde una perspectiva de seguridad cómo escribir contratos inteligentes más seguros.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
10 me gusta
Recompensa
10
4
Compartir
Comentar
0/400
DeFiChef
· hace9h
¡Inténtalo y verás~
Ver originalesResponder0
Ramen_Until_Rich
· 07-11 16:16
experto, por favor, envía el pago.
Ver originalesResponder0
LuckyHashValue
· 07-11 16:15
Los que entienden no necesitan explicaciones detalladas.
Guía práctica para implementar contratos inteligentes Rust en el Testnet de NEAR
Práctica de desarrollo de contratos inteligentes en Rust: despliegue y llamada
Este artículo presentará cómo desplegar un simple ejemplo de contratos inteligentes en la red de prueba NEAR, ejecutar el contrato y consultar los resultados de la ejecución del contrato.
Introducción a la red NEAR
El Protocolo NEAR, como un protocolo, puede existir en múltiples redes independientes basadas en él. Las tres redes principales comúnmente utilizadas son las siguientes:
Instalación de NEAR CLI
NEAR CLI es una interfaz de línea de comandos de NodeJS, utilizada para interactuar con la red NEAR. Pasos de instalación:
sudo npm install -g near-cli
near --version
Desplegar contratos en TestNet
registrar cuenta TestNet
iniciar sesión en NEAR CLI
Ejecuta el siguiente comando para iniciar sesión en la cuenta:
cerca de iniciar sesión
Ver información de la cuenta
cerca del estado <账户名>
compilación y despliegue de contratos inteligentes
llamar a la función del contrato
Usar el comando near call para llamar a funciones en el contrato, por ejemplo:
llamada cercana <dirección del contrato> <nombre de la función> '{"parámetro":"valor"}' --accountId
consulta de transacciones
Se pueden consultar los detalles específicos de la transacción a través del ID de la transacción en NEAR Explorer.
A través de los pasos anteriores, hemos completado el proceso completo de los contratos inteligentes desde la compilación hasta el despliegue y la llamada. El siguiente paso es explorar desde una perspectiva de seguridad cómo escribir contratos inteligentes más seguros.