¡La función transaction.simulate.simple de Aptos realmente me está volviendo loco!
A veces da errores inexplicables, y otras veces pasa sin problemas.
Me hizo dudar si el problema era del contrato, o si había algún problema con el nodo o la billetera.
Se supone que simular antes de ejecutar la transacción es para mayor seguridad, pero si la simulación falla, todo el proceso se queda atascado y no avanza.
Pero si omito la simulación, no me siento tranquilo; ¿y si realmente hay un gran problema y no lo detecto a tiempo? Eso sería un desastre. 😮💨
Finalmente he terminado de organizar el código relacionado con Web3~
Esta debería ser la vez más larga de codificación desde que dejé Web2, he estado trabajando en ello durante varios días seguidos.
El objetivo es liberar las manos y la atención, permitiendo que el programa ejecute automáticamente algunas operaciones repetitivas, y hacerlo de manera modular y configurable.
📝 Básicamente se divide en cuatro partes:
1️⃣ Marco de interacción con contratos en cadena (incluye EVM, Aptos, Sui): el marco admite expansión multichain, expansión multimódulo, y los módulos se pueden combinar a través de la configuración para formar nuevos flujos de ejecución de tareas.
2️⃣ Automatización de escritorio: hace unos años utilicé Autohotkey combinado con el modo de desarrollo del navegador para realizar clics automáticos en el escritorio y operaciones precisas en el navegador. Ahora que he cambiado a Mac, AHK ya no es aplicable, pero afortunadamente Mac viene con AppleScript, cuya lógica básica es similar a AHK y además es más segura.
3️⃣ Automatización de navegador intensiva: el núcleo utiliza Playwright, he modificado y reestructurado un repositorio de código de hace unos años, grabar operaciones y generar scripts es bastante conveniente. Aunque la automatización del navegador es muy lineal, aún he encapsulado las operaciones del complemento de la billetera.
4️⃣ Automatización de navegador ligera: utilizo Tampermonkey junto con scripts de consola del navegador. Si no fuera porque los scripts de consola no pueden obtener ciertos permisos (por ejemplo: acceder al portapapeles), prácticamente no se necesitaría Tampermonkey.
En la práctica, 1️⃣ y 2️⃣ son los más cómodos de usar, se modifican rápidamente y se ejecutan también rápidamente.
Especialmente 1️⃣, que en combinación con solicitudes de red puede simular todo el frontend de un dApp, funcionando en silencio en el backend.
10,29 mil
6
El contenido de esta página lo proporcionan terceros. A menos que se indique lo contrario, OKX no es el autor de los artículos citados y no reclama ningún derecho de autor sobre los materiales. El contenido se proporciona únicamente con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo vinculado para obtener más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. El holding de activos digitales, incluyendo stablecoins y NFT, implican un alto grado de riesgo y pueden fluctuar en gran medida. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti a la luz de tu situación financiera.