Subgraph Manifest là gì?
Hãy cùng tìm hiểu ý nghĩa Subgraph Manifest, định nghĩa trong tiền mã hóa, subgraph Manifest là gì, và tất cả các thông tin chi tiết khác.
Subgraph Manifest là gì? Thành phần Subgraph chứa thông tin về nguồn dữ liệu, mẫu và các đặc điểm khác của Subgraph được gọi là Subgraph Manifest. Biểu đồ có thể được sử dụng làm giao thức để phát triển dApps một cách nhanh hơn thông qua GraphQl. Các dApp này được tạo trên IPFS và Ethereum.
Có một số sơ đồ con (subgraph) trong The Graph. Mỗi biểu đồ con hiển thị nhu cầu thông tin của ứng dụng. Các sơ đồ con có thể được kết hợp để tạo thành các ứng dụng phức tạp hơn. Mỗi biểu đồ con có một bảng kê khai (manifest) đi kèm phác thảo nhu cầu dữ liệu của biểu đồ con cũng như siêu dữ liệu bổ sung về biểu đồ con.
Subgraph Manifest là gì? Đây là những tệp mà sơ đồ con bao gồm:
-
AssemblyScript Mapping được sử dụng để dịch thông tin sự kiện chuỗi khối.
-
subrhaph.yaml là tệp YAML trung tâm.
-
Schema.graphql mô tả thông tin nào được lưu giữ và cách kiểm tra thông tin đó bằng GraphQL.
Subgraph Manifest là gì? Subgraph Manifest cung cấp một cách khai báo các thực thể, kết nối và chỉ mục mà một đồ thị sẽ yêu cầu. Nó được sử dụng bởi The Graph CLI tại thời điểm truy vấn để khởi chạy một sơ đồ con, cũng như bởi các nhà phát triển dApp trên The Graph.
Bất kỳ ai cũng có thể phát triển một subgraph bằng cách sử dụng công cụ dòng lệnh nút biểu đồ hoặc hình ảnh docker biểu đồ.
Hãy nhớ rằng các sơ đồ con được tuyển chọn là những sơ đồ con duy nhất có thể đặt trên mạng công cộng.
Cách mà một ứng dụng phải lưu trữ thông tin trong Graph Node, một cơ sở dữ liệu phi tập trung, được đánh giá bằng sơ đồ con lược đồ dữ liệu nguồn mở. Các bảng kê khai được viết bằng GraphQL SDL và được các Graph Node sử dụng để tạo các chỉ mục của toàn bộ blockchain cũng như các hợp đồng thông minh của nó.
Vì mọi thứ đều là mã nguồn mở nên bất kỳ ai cũng có thể tạo sơ đồ con bắt đầu bằng bản thiết kế hoặc rẽ nhánh một sơ đồ đã thiết lập.
Subgraph Manifest là gì? Subgraph Manifest bao gồm các trường sau:
-
Tên
-
Mô tả
-
Nguồn dữ liệu
Nó có tên của đồ thị con và một mô tả mở rộng của đồ thị con. Nó được hiển thị trong giao diện thám hiểm UI để cung cấp cho người dùng một số thông tin hỗ trợ cho những gì họ nhìn thấy.
ID nguồn dữ liệu kết nối với các mạng Ethereum cụ thể và địa chỉ hợp đồng thông minh. Đây là những ánh xạ giữa các lần xuất hiện trên chuỗi và thuộc tính thực thể. Đây là nơi bạn chỉ định hợp đồng thông minh nào sẽ cung cấp dữ liệu cho sơ đồ con này, những sự kiện nào chúng sẽ tạo ra và cách những sự kiện đó sẽ ánh xạ vào lược đồ GraphQl được cung cấp ở một nơi khác trong tệp kê khai này.
Nó cũng chứa hai phân đoạn khác bên cạnh Manifest - schema và mapping.