# 官方教學文章比賽 ###### tags: `Avalanche Doc Read` https://docs.avax.network/build/tutorials/tutorials-contest/ ## DeFi ### How to Configure and Use Your Own Chainlink Node And External Adapter In Your Avalanche dApp 使用 Docker 自行架設 Chainlink 節點 Chainlink GUI 的幫助下,我們可以創建一個簡單的作業,該作業將用於智能合約中以收集真實世界的數據。 #### 實作簡介 安裝環境: - Go - Docker 建構容器 - AvalancheGo - PostgreSQL - chainlink-avalanche-node 登錄 Chainlink GUI 部署合約,使用chainlink #### 延伸閱讀 [預言機簡介](https://blockcast.it/2020/09/01/star-bit-is-chainlink-a-bubble/) ### How to Use The Graph to Query Avalanche Data https://docs.avax.network/build/tutorials/tutorials-contest/pangolin-token-subgraph/ #### Note The Graph 是一種用於索引和查詢區塊鏈數據的開源協議 #### 實作簡介 The Graph 目前由兩種類型的服務組成 - 託管服務 - 免費使用 - 支援: Avalanche、以太坊、Fantom、Polygon、Binance Smart Chain (BSC) 等,以及上述鏈的多個測試網 - 去中心化 Graph 網絡 - 以太坊 如果您深入了解 The Graph 協議,您會發現託管服務和去中心化 Graph 網絡都依賴於Graph Node的開源實現。Graph Node 是一種可以運行的軟件,它可以將由區塊鏈(如以太坊)觸發的事件確定性地存儲在數據存儲中。對於最初的實現,使用的數據存儲是PostgreSQL,並且通常期望圖形節點與IPFS一起運行節點和能夠驗證來自該區塊鏈的所有數據的完整節點,例如,以太坊完整節點。使用託管服務,您無需運行這些節點,因為它們是為您管理的。因此,託管服務是開始使用 The Graph 的好地方,本教程中的所有示例都將使用託管服務。 ![](https://i.imgur.com/TKbJH5J.png) The Graph 協議組件: - Graph Node - Graph CLI - Graph Typescript Library - API 訪問 - 底層存儲 - 區塊鏈數據 - 智能合約 - IPFS 文件 - 加密函數 使用pangolin的subgraph->抓取Dapp資料的工具: ![](https://i.imgur.com/fy4casG.jpg) #### 實作簡介 Apollo(GraphQL 客戶端): - 充當您的應用程序(前端)和 The Graph 之間的通信層 Build a Subgraph - sign in to the hosted service - Create a Subgraph page - 把subgraph 融入到自己程式中 部署subgraph