跳至主要内容

面向應用開發者

發布一個你真正擁有的網站或應用——以你自己的資產形式鑄造在鏈上,而不是租來的。免費建置與預覽;只有在發布時才需支付小額的統一 $DIG 價格,且所有檔案都在你的瀏覽器中加密,因此沒有任何主機能讀取它們。

心智模型

store 是你網站的永久身分——一個由你自己掌控的鏈上單例。每次發布時,你都會鑄造一個不可變的 capsule = storeId:rootHash。store 就是你隨時間發布的一連串 capsule 序列。

有兩道前門,通向同一個「免費建置 → 付費發布」循環:

建立骨架、建置與預覽都不花任何費用。你只有在發布一個 capsule 時才需付費。

你正在做的事費用
建立骨架、建置、預覽草稿免費
發布你的第一個 capsule(鑄造一個 store)統一的 capsule 價格(以 $DIG 計價) + 少量 XCH 手續費
發布每一次更新(一個新的 capsule)統一的 capsule 價格(以 $DIG 計價) + 少量 XCH 手續費

從這裡開始

從網頁發布——DIGHUb

在 DIGHUb 建立新的 store ↗。拖曳放入你建置好的網站(你的 dist/build/ 資料夾),在真實的讀取路徑上取得免費的草稿預覽,只有在發布步驟才需要連接錢包。完整的網頁流程請參見快速入門 → 從網頁發布

從 CLI 發布——digstore

Git 風格的流程:newdevinitcommit

digstore new vite-react   # 建立一個可直接執行的專案骨架——免費,不鑄造
digstore dev # 在真實的 chia:// 讀取路徑上預覽,即時重新載入——免費
digstore init site --dir dist # 鑄造該 store 的第一個 capsule(統一價格加上 XCH 手續費)
digstore commit -m "v1.1" # 發布一次更新——一個新的 capsule

CLI 快速入門完整的專案工作流程

建立應用骨架——5 種範本

從一個可直接執行、已接好錢包的起始專案開始——staticvite-reactnext-staticnft-dropdapp-window-chia——透過 digstore new <template>npm create dig-app

建立應用骨架

使用 digstore dev 免費預覽

digstore dev 會透過真實的 DIG 讀取路徑(加密 → 編譯 → 驗證 → 解密)提供你的專案,附帶即時重新載入以及注入的開發版 window.chia。你所看到的畫面就是訪客會看到的畫面——而且不會鑄造任何東西,也不會有任何花費。

CLI 快速入門 → 開發與預覽

dig.toml——可提交的設定檔

專案根目錄的 dig.toml 存放 store-idoutput-dirbuild-commandremote 以及其他設定,由 digstore devdigstore deploy 與骨架範本共用。它不含任何機密資訊(那些來自環境變數),因此可以提交它。

專案設定與建置時期的數值

更新與版本——每次發布都是一個新的 capsule

每一次發布都會將目前的建置結果封存為一個新的不可變 capsule,並推進你 store 的鏈上 root。舊的 capsule 依然可讀;除非讀取端指定了特定的 rootHash,否則 store 永遠會解析為最新版本。

鏈上錨定

費用一覽

建置與預覽免費;每發布一個 capsule 需支付統一的 $DIG 價格,外加少量的 XCH 網路手續費——這些會原子性地包含在同一筆鏈上花費中。這個價格依設計統一,不因 capsule 而異(因此 capsule 的長度不會洩漏任何關於你內容的資訊)。可在 TibetSwap、dexie.space 或 9mm.pro 取得 $DIG。

如何取得 DIG為什麼每個 capsule 的價格都一樣?

從 GitHub Actions 實現推送即部署

串接 dig-network/deploy-action,讓每次推送都發布一個新的 capsule——搭配 if-changed 防護機制,使位元組完全相同的建置結果不會產生任何動作(不花費)。

從 GitHub Actions 部署

加上 *.on.dig.net 網址(選配)

你的 store 一經確認即可透過其 URNchia:// 地址存取——不需額外費用。人性化的 <name>.on.dig.net 代稱,則是在 DIGHUb 中額外進行的一項選配、付費註冊。

我可以使用自己的網域嗎?


深入了解協定

上面這套淺顯的模型已足夠讓你發布內容。當你想了解完整的設計時: