Nhảy tới nội dung

Dành cho nhà phát triển ứng dụng

Xuất bản một website hoặc ứng dụng bạn THỰC SỰ SỞ HỮU — được mint on-chain như tài sản của riêng bạn, không phải thuê. Xây dựng và xem trước miễn phí; chỉ trả một mức giá $DIG đồng nhất nhỏ khi xuất bản, với các file được mã hóa ngay trong trình duyệt của bạn nên không host nào có thể đọc chúng.

Mô hình tư duy

Một store là danh tính vĩnh viễn của website của bạn — một singleton on-chain do bạn kiểm soát. Mỗi lần bạn xuất bản, bạn mint một capsule bất biến = storeId:rootHash. Một store chỉ đơn giản là chuỗi các capsule bạn đã xuất bản theo thời gian.

Hai cửa ngõ dẫn đến cùng một vòng lặp xây-dựng-miễn-phí → xuất-bản-có-trả-phí:

Dựng khung, build, và xem trước không tốn gì cả. Bạn chỉ trả tiền khi xuất bản một capsule.

Bạn đang làmChi phí
Dựng khung, build, xem trước một bản nhápMiễn phí
Xuất bản capsule đầu tiên (mint một store)mức giá capsule đồng nhất bằng $DIG + phí XCH nhỏ
Xuất bản mỗi bản cập nhật (một capsule mới)mức giá capsule đồng nhất bằng $DIG + phí XCH nhỏ

Bắt đầu tại đây

Xuất bản từ web — DIGHUb

Bắt đầu một store mới trong DIGHUb ↗. Thả trang web đã build của bạn vào (thư mục dist/ hoặc build/ của bạn), nhận một bản xem trước nháp miễn phí trên đường đọc thực tế, và chỉ kết nối ví ở bước Publish. Xem hướng dẫn web trong Bắt đầu nhanh → Xuất bản từ web.

Xuất bản từ CLI — digstore

Vòng lặp theo phong cách Git: newdevinitcommit.

digstore new vite-react   # scaffold a runnable project — free, no mint
digstore dev # preview on the real chia:// read path, live-reload — free
digstore init site --dir dist # mint the store's first capsule (uniform price + XCH fee)
digstore commit -m "v1.1" # publish an update — a new capsule

Hướng dẫn nhanh CLI · Toàn bộ luồng công việc dự án

Dựng khung một ứng dụng — 5 template

Bắt đầu từ một mẫu khởi đầu chạy được, có ví — static, vite-react, next-static, nft-drop, hoặc dapp-window-chia — qua digstore new <template> hoặc npm create dig-app.

Dựng khung một ứng dụng

Xem trước miễn phí với digstore dev

digstore dev phục vụ dự án của bạn qua đường đọc DIG thực thụ (mã hóa → biên dịch → xác minh → giải mã) với live reload và một window.chia dev được tiêm sẵn. Những gì bạn thấy là những gì khách truy cập nhận được — và không có gì bị mint hay tốn tiền.

Hướng dẫn nhanh CLI → phát triển & xem trước

dig.toml — tệp manifest có thể commit

dig.toml ở gốc dự án của bạn chứa store-id, output-dir, build-command, remote, và các cấu hình khác — được chia sẻ bởi digstore dev, digstore deploy, và các template dựng khung. Nó không chứa bí mật nào (những thứ đó đến từ môi trường), nên hãy commit nó.

Cấu hình dự án & giá trị thời điểm build

Cập nhật & phiên bản — mỗi lần xuất bản là một capsule mới

Mỗi lần xuất bản niêm phong bản build hiện tại thành một capsule bất biến mới và tiến root on-chain của store của bạn thêm một bước. Các capsule cũ vẫn có thể đọc được; store luôn phân giải về capsule mới nhất trừ khi người đọc ghim một rootHash cụ thể.

Neo on-chain

Chi phí là gì

Miễn phí để xây dựng và xem trước; một mức giá đồng nhất bằng $DIG cho mỗi capsule đã xuất bản, cộng với một khoản phí mạng XCH nhỏ — được gộp nguyên tử trong cùng một giao dịch chi tiêu on-chain. Mức giá đồng nhất trên mỗi capsule là do thiết kế (để độ dài capsule không tiết lộ gì về nội dung của bạn). Lấy $DIG trên TibetSwap, dexie.space, hoặc 9mm.pro.

Lấy DIG ở đâu · Tại sao mọi capsule đều cùng một mức giá?

Push-to-deploy từ GitHub Actions

Thiết lập dig-network/deploy-action để mỗi lần push xuất bản một capsule mới — với một cơ chế bảo vệ if-changed khiến một bản build giống hệt byte-for-byte trở thành no-op (không tốn tiền).

Triển khai từ GitHub Actions

Thêm một địa chỉ web *.on.dig.net (tùy chọn)

Store của bạn có thể truy cập được bằng địa chỉ URN / chia:// của nó ngay khi nó được xác nhận — không tốn thêm chi phí nào. Một handle <name>.on.dig.net thân thiện là một đợt đăng ký tùy chọn, có trả phí trong DIGHUb nằm trên nền đó.

Tôi có thể dùng tên miền riêng của mình không?


Đi sâu hơn: giao thức

Mô hình bằng ngôn ngữ đơn giản ở trên là tất cả những gì bạn cần để xuất bản. Khi bạn muốn tìm hiểu toàn bộ thiết kế: