source avatarDave

分享

近一年來,我一直在開發一種更簡化且更可靠的應用程式,用以回應 Cardano 上的活動。 今天,我非常自豪地發布 OgmiosDotnet.BlockchainEvents v1.0.0。 BlockchainEvents 是一個開源的交易過濾、發布/訂閱與事件傳遞層,專為 Cardano 設計。 它連接到 Ogmios,根據完全可自訂的規則評估每一筆交易,並僅以標準 CloudEvents 的形式發出應用程式選擇接收的活動。 規則引擎可根據幾乎任何需求進行調整。 應用程式可以監聽涉及特定地址、資產、政策、智能合約、治理行動、金庫提款、元數據值或 DEX 交易的活動。 開發者亦可根據自身的領域邏輯創建全新的規則。 一個項目可以運行單一 BlockchainEvents 實例,讓多個不同應用程式申購它們關心的特定 Cardano 事件。 錢包可申購地址活動; 治理平台可申購提案與投票; DEX 服務可申購涉及特定資產或合約的交換。 區塊鏈連接、交易處理與事件基礎設施為共享資源,而每個應用程式則接收其自身的相關事件流。 這能大幅減少項目中的重複工作、降低基礎設施成本,並為開發團隊提供一個可靠且統一的事件層來構建應用。 消費者可以僅為一個 HTTP 端點。 當交易符合規則時,BlockchainEvents 會將其轉換為 CloudEvent,並自動發送至已申購的應用程式。 事件亦可透過 gRPC 和伺服器發送事件(Server-Sent Events)進行消費。 這讓應用程式無需安裝 Ogmios SDK、追蹤特定 SDK 版本、維護自己的 WebSocket 連接或自行實現鏈同步協議,即可使用透過 Ogmios 暴露的 Cardano 數據。 傳遞由持久化佇列支援。 當消費者無法存取時,其事件仍會等待;一旦應用程式恢復,傳遞將自動繼續。 應用程式可重新啟動、部署或經歷臨時中斷,而無需立即遺失離線期間產生的 Cardano 活動。 此外,其速度極快。 在完整的本地 Docker 壓力測試中,該管道每秒處理超過 1,100 筆交易,通過規則引擎、CloudEvents 轉換、發布/訂閱與持久化佇列,p99 處理延遲約為一毫秒,且零失敗發送。 整個堆棧可透過 Docker 部署至各雲端供應商、基礎設施供應商及自託管環境,而底層佇列與傳遞架構對使用它的應用程式保持抽象化。 此項目經由 Catalyst Fund 14 資助,並在 420 票中獲得 1.97 億 ADA 的贊成票。 我衷心感謝過去一年來所有投票支持該提案、關注開發進度、測試發行版本、提供回饋或支持我與此項目的人。 為達到這一里程碑,我們投入了大量努力,我真誠期待看到 Cardano 開發者們如何運用它創造驚人的成果。 更多技術細節、可靠性結果及 Minswap 實現請見下方。 倉儲庫:https://t.co/0e9FjhpJwy 發行版:https://t.co/8K6MZIuirJ 從此開始,可能性無限,這將業界標準的事件驅動架構直接帶入 Cardano。

免責聲明:本頁面資訊可能來自第三方,不一定反映KuCoin的觀點或意見。本內容僅供一般參考之用,不構成任何形式的陳述或保證,也不應被解釋為財務或投資建議。 KuCoin 對任何錯誤或遺漏,或因使用該資訊而導致的任何結果不承擔任何責任。 虛擬資產投資可能存在風險。請您根據自身的財務狀況仔細評估產品的風險以及您的風險承受能力。如需了解更多信息,請參閱我們的使用條款風險披露