Симуляция transaction.simulate.simple в Aptos действительно вызывает головную боль!
Иногда она выдает ошибки без видимой причины, а иногда проходит успешно.
Я даже начал сомневаться, не в контракте ли проблема, или в узле, или в кошельке.
По идее, перед тем как выполнять транзакцию, сначала нужно провести симуляцию для безопасности, но если симуляция не удалась, весь процесс застревает.
Но если пропустить симуляцию, то на душе неспокойно, вдруг действительно возникнет серьезная проблема, и мы не сможем ее обнаружить заранее, это будет ужасно.😮💨
Наконец-то я整理 закончил код, связанный с Web3~
Это, вероятно, самый длительный период кодирования после ухода из Web2, я работал несколько дней подряд.
Цель состоит в том, чтобы освободить руки и внимание, чтобы программа могла автоматически выполнять некоторые повторяющиеся операции, а также сделать это модульным и настраиваемым.
📝 В основном делится на четыре части:
1️⃣ Фреймворк взаимодействия с контрактами на блокчейне (включая EVM, Aptos, Sui): фреймворк поддерживает многосетевое расширение, многомодульное расширение, и модули могут быть объединены через конфигурацию для выполнения новых задач.
2️⃣ Автоматизация на уровне рабочего стола: несколько лет назад я использовал Autohotkey в сочетании с режимом разработки браузера для автоматического клика по рабочему столу и точных операций в браузере, сейчас, когда я перешел на Mac, AHK больше не подходит, но, к счастью, Mac поставляется с AppleScript, логика в основном такая же, как и в AHK, и даже более безопасна.
3️⃣ Интенсивная автоматизация браузера: в основе лежит Playwright, я нашел старую кодовую базу и модифицировал и рефакторил её, запись операций и генерация скриптов довольно удобны. Хотя автоматизация браузера очень линейна, я все же обернул операции с плагинами для кошельков.
4️⃣ Легкая автоматизация браузера: использую Tampermonkey в сочетании со скриптами консоли браузера, если бы не ограничения скриптов консоли (например, доступ к буферу обмена), Tampermonkey в основном не понадобился бы.
На практике, 1️⃣ и 2️⃣ работают наиболее комфортно, быстро изменяются и быстро выполняются.
Особенно 1️⃣, в сочетании с сетевыми запросами, может имитировать весь фронтенд dApp, работая в фоновом режиме.
10,29 тыс.
6
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.