Tôi muốn nó hoạt động theo thời gian thực hơn nên đã thêm một cảnh báo Tenderly. Thật không may, nó không thể kích hoạt trực tiếp GitHub Actions, vì vậy tôi phải thêm một worker Cloudflare trung gian. Nhưng sau đó tôi nghĩ tại sao không chuyển hoàn toàn sang worker Cloudflare. Kiến trúc cuối cùng tôi có là một worker phục vụ một trang tĩnh. Sau đó, Tenderly có thể kích hoạt nó bằng webhook khi có giao dịch mới đến. Nó lập chỉ mục các giao dịch vào cơ sở dữ liệu SQL D1, và cũng xây dựng lại bảng điều khiển JSON mà nó phục vụ từ KV cho trang tĩnh dưới dạng API. Tôi cũng đã thêm một cron hàng ngày làm phương án dự phòng trong trường hợp webhook không hoạt động. Tất cả đều khá đơn giản, hoạt động tốt và không cần bảo trì. Bạn cũng có thể mở rộng quy mô cho các quy trình làm việc phức tạp hơn bằng cách sử dụng hàng đợi. Nhìn chung, tôi thấy các thành phần cơ bản của Cloudflare khá dễ sử dụng. Đối với webhook Web3, các tùy chọn tôi biết là Tenderly (3 alter trên gói miễn phí) và Alchemy (5 trên gói miễn phí).
Bài viết này được dịch máy
Xem bản gốc

banteg
@banteg
04-01
learned a slightly cursed technique from @wavey0x but the more i thought of it, the more it grew on me.
he made a page to see all yearn/curve vesting escrows and it works really fast. when i asked what he uses to fetch the events so fast, he said that he doesn't fetch them at

Từ Twitter
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận
Chia sẻ
Nội dung liên quan




