¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Cuando no sabes cómo implementar un contrato, probablemente no puedas llamarlo BUIDL.

Todo entusiasta del lanzamiento aéreo ingresará a la cadena y a las aplicaciones como usuario, pero desde la perspectiva de la cadena, los usuarios tienen ciertos límites jerárquicos: entre ellos, los desarrolladores de aplicaciones son los más valiosos para la cadena.

Los desarrolladores de aplicaciones desarrollan dApps que pueden atraer a los usuarios para que las utilicen. Se generará gas durante su uso. Los desarrolladores implementarán contratos en la cadena y atraerán activamente a los usuarios para que realicen operaciones en la cadena. El valor de la cadena en sí aumentará infinitamente.

Por lo tanto, se puede decir que tener capacidades de desarrollo o conocimientos simples de desarrollo es una mejor manera de aumentar las posibilidades de obtener lanzamientos aéreos, o para ser más precisos, de convertirse en un verdadero constructor de la cadena.

En este artículo, describiremos en detalle los conocimientos de desarrollo simples que requiere un usuario al que le gusta experimentar operaciones en cadena. Entre ellos, no implicará construir un front-end, construir un entorno de desarrollo u operaciones correspondientes al SDK. Este artículo llevará a los usuarios comunes al período teórico de experiencia de desarrollo para principiantes. Si desean ingresar al período práctico, pueden continuar. para aprender otros conocimientos en profundidad.

Construir un marco de comprensión a partir de la teoría blockchain

Nuestro artículo anterior “¿Cómo utilizar la lógica técnica para desmantelar proyectos nuevos y antiguos en todo el mundo?” "La definición de los atributos de blockchain se explica en “Blockchain no es sólo un libro mayor. Todas las cadenas públicas que existen hoy en día están diseñadas para el desarrollo de aplicaciones superficiales”.

Por lo tanto, comprender el conocimiento de desarrollo de la cadena es consistente con el desarrollo y la aplicación de Internet en sí. En términos de comprensión de la arquitectura, es solo que el backend se ha convertido en una cadena y el estado de los datos originalmente en la base de datos se ha convertido en el estado de los datos en La cadena.

Para el desarrollo de aplicaciones de Internet, primero es necesario comprar servicios en la nube (antes se podía acceder a la red a través de dispositivos informáticos o implementarlos como servidores), si compramos dos servidores, uno para implementación front-end y otro para back-end. Para la implementación, compramos un sitio web, configuramos el sitio web y las partes de desarrollo del front-end, y luego desarrollamos el back-end para administrar los datos. Los datos interactivos del sitio web ingresarán al back-end cuando se usen. Cuando el front-end El usuario necesita obtener datos de retroalimentación antes de operar, se ejecuta después de acceder al estado de los datos en la base de datos.

Basado en un proceso tan complejo, en las aplicaciones tradicionales, los usuarios básicamente no pueden sentir el backend, pero en la cadena de bloques, pueden sentir claramente el frontend y el backend.

El backend de dApp convierte los servidores y bases de datos utilizados en el desarrollo de aplicaciones de Internet en la cadena y el estado general de la cadena.

Durante el desarrollo, la cadena back-end expone una interfaz de llamada remota rpc, y todos los desarrolladores y aplicaciones operan la cadena a través de esta interfaz.

Es por eso que cuando usa MetaMask para experimentar diferentes dApps, necesita agregar diferentes redes a la dApp. Al agregar una red, la URL representa el punto de acceso del rpc.

En otros diseños de red, existe otra forma de actualizar dApp nuevamente: si una cadena solo usa un rpc y se requiere una gran cantidad de interacción, el proceso de acceso se congestionará antes de que la tarea se envíe a la cadena.

En este momento, si es posible que el lado de la aplicación cree su propio RPC, tendrá una mayor ventaja, pero actualmente en el campo de la cadena pública, con el diseño actual de POS, no hay muchas dApps que operen de esta manera.

En este punto, básicamente podemos entender que cuando interactuemos con la cadena para acciones de desarrollo, necesitaremos una billetera y un puerto rpc.

Herramientas de desarrollo importantes

Después de conseguir la entrada, el siguiente paso es cómo realizar operaciones en la cadena.

Ethereum es conocida como la computadora mundial y puede ejecutar varios tipos de contratos inteligentes ejecutados automáticamente. Este proceso se lleva a cabo mediante la implementación de contratos en la red y su ejecución por parte del EVM.

El término máquina virtual VM es una palabra que definitivamente se mencionará en la industria de servicios en la nube. Podemos considerar el equipo informático en la red Ethereum como una enorme área de almacenamiento informático, es decir, una máquina virtual. La máquina virtual permite contratos inteligentes. para tener la capacidad de ejecutar Deje que las instrucciones de la tarea completen la ejecución.

Entonces los contratos inteligentes se convierten en la clave, y el vínculo principal que deben experimentar los desarrolladores son los contratos inteligentes.

La implementación de contratos inteligentes se divide en escribir el código primero, compilar el código en segundo lugar y luego implementarlo. Una vez completada la implementación, se puede llamar directamente a la función del contrato.

Ethereum tiene herramientas fijas, y estas herramientas se han simplificado extremadamente. Después de comprender todo el proceso, puede probar todo el proceso siempre que observe con atención.

Remix, Hardhat y OpenZeppelin son actualmente las herramientas más simples y abiertas. Además de estas herramientas de código abierto, también existen herramientas como Thirdweb que pueden ayudar al desarrollo y simplificar algunos procesos.

Comience con la experiencia de cada red de prueba de red.

Recientemente, hemos experimentado las redes de prueba de Berachain, Taiko, Shardeum y otras cadenas públicas. Puede aprender sobre el conocimiento del desarrollo a partir del proceso de experiencia de estas cadenas.

Primero, soy un usuario habitual y uso operaciones MetaMask para interactuar con la red. El primer paso es agregar la red de prueba en MetaMask y obtener los tokens en la red de prueba. Los tokens de la red de prueba se recolectan del faucet de la red de prueba. La cantidad es limitada. La recolección se anuncia en los documentos oficiales de los tres proyectos. En el proceso, los tokens de prueba de estas tres cadenas son Bera, ETH y SHM.

Se puede encontrar que Berachain y Shardeum son L1 y usan sus propios tokens nativos, mientras que Taiko es L2. El objetivo de su existencia es expandir Ethereum, por lo que usa ETH, y debido a que Ethereum tiene una red de prueba pública, Taiko también usa Ethereum. Su propia red de pruebas ha realizado algunas pruebas funcionales. Si los usuarios quieren experimentarla, necesitan saber qué cadena implementará finalmente.

Después de obtener los tokens de experiencia de los grifos de las tres cadenas, el siguiente paso es probar cómo utilizar las herramientas de desarrollo para implementar el contrato en la cadena.

Entonces, hay tres pasos en el siguiente paso: buscar el contrato, modificarlo y completar la implementación del contrato en el IDE.

Las páginas de documentación de los tres proyectos indicarán claramente qué herramientas serán compatibles para la implementación del contrato correspondiente. Después de verificar, estos tres proyectos admiten el uso de Remix para la implementación, por lo que usaremos Remix para este proceso.

Remix es un entorno editable en línea, lo cual es muy conveniente. No es necesario utilizar otras herramientas más complejas como SDK o terminal. Sin embargo, el proceso simple descrito en este artículo es solo una implementación única. Modificación de contrato y llamada las pruebas aún requieren otras herramientas para ejecutarse.

1. Cómo encontrar el contrato para implementar

En OpenZeppelin, varios contratos de emisión de tokens de uso común se muestran de forma modular. Podemos seleccionar directamente la función y luego saltar directamente a Remix.

Esta es la página inicial:

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

  1. Realice modificaciones simples al código del contrato.

Luego configuré el contrato para la emisión de tokens, usando el nombre completo de Wyz Research y la abreviatura de Wyz, seleccioné prelanzamiento en la función y especifiqué la propiedad de control del contrato. A través de estas operaciones, el código de contrato de la derecha muestra al constructor en el primer cuadro rojo, y los tokens de prelanzamiento también tienen direcciones a las que apuntar.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

  1. Cómo implementar el contrato

A continuación, haga clic en Abrir en Remix en la esquina superior derecha y podremos comenzar a editar en la interfaz de Remix.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Antes de comenzar a editar en la interfaz de Remix, ajuste correctamente las direcciones de red y de billetera en MetaMask.

Después de ingresar a la página, debemos modificar las dos direcciones correspondientes anteriores, yo usé la dirección de la billetera para reemplazarlas. Se muestra de la siguiente manera:

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Luego haga clic en Compilación automática a la izquierda, que significa compilación automática. Si no hay compilación automática, debe hacer clic en el botón azul a la izquierda. Cuando aparece una marca de verificación verde en el extremo izquierdo. Luego haga clic en el botón debajo de la marca verde a la izquierda para ingresar a la página de implementación.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Cuando la billetera haya sido modificada correctamente, haga clic en la sección de cuenta en la esquina superior izquierda, esta posición representa la cuenta para pagar el gas, y la posición de abajo representa la dirección de despliegue, después de seleccionar, aparecerá lo siguiente:

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Haga clic en Implementar y aparecerá MetaMask para pagar la tarifa del gas para esta operación.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Durante el proceso de implementación del contrato, el contrato pendiente se mostrará en la parte inferior de Remix.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Una vez que el contrato se haya implementado correctamente, el éxito de la transacción se mostrará en la parte inferior.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

4. Consultar transacciones en el navegador.

Una vez completada la implementación, cuando hace clic en el botón en la billetera para ingresar al navegador para ver la transacción, puede encontrar que acabamos de completar la acción de crear un contrato y, durante la ejecución del contrato, el token correspondiente fue enviado a uno de los tokens.

¿Cuáles son los conocimientos de desarrollo necesarios para los entusiastas de los lanzamientos aéreos?

Cuando vuelva a hacer clic en la dirección para verla, encontrará que acuño tokens de 1000 W en la dirección. Sin embargo, parece que debido al navegador testnet, el nombre del token no se muestra y este problema aún debe verificarse.

Esta implementación utiliza Shardeum. Si se implementa en Berachain y Taiko, el proceso es el mismo. Solo requiere ajustar la red correspondiente en la billetera. Los IDE en línea como Remix brindan una entrada sencilla a las operaciones de red.

Para llevar a cabo ciertas operaciones de desarrollo en la cadena, es el intento de construcción más simple para los usuarios que no son de la aplicación. Puede intentar usar contratos para emitir algunos activos o bifurcar el código de otras dApps. El contrato de cada dApp en la cadena es a través de combinación Por ejemplo, el swap de Uniswap que vimos es un contrato, y el que proporciona LP es otro contrato.

En comparación con Dex, otros contratos de Defi y Gamefi son más complejos. Aunque el proceso de desarrollo es complejo y largo, para los entusiastas, comprender sus principios puede ayudar a que las cadenas y las aplicaciones se desarrollen más.

Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 2
  • Republicar
  • Compartir
Comentar
0/400
BraveryIsMoreValuablevip
· 2024-03-20 21:55
Stud All in 🙌
Ver originalesResponder0
PeaceEmpirevip
· 2024-03-20 15:31
Emboscada de monedas 📈 céntuplas
Ver originalesResponder1
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanea para descargar la aplicación de Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)