Ana içeriğe geç

Uygulama geliştiricileri için

Gerçekten SAHİP OLDUĞUNUZ bir web sitesi veya uygulama gönderin — kiralanan değil, zincir üzerinde kendi varlığınız olarak basılmış. Ücretsiz inşa edin ve önizleyin; yalnızca yayınladığınızda küçük bir tek tip $DIG fiyatı ödeyin, dosyalar tarayıcınızda şifrelenir, böylece hiçbir host onları okuyamaz.

Zihinsel model

Bir store, web sitenizin kalıcı kimliğidir — kontrol ettiğiniz bir zincir üzeri singleton. Her yayınladığınızda, storeId:rootHash olan tek bir değişmez capsule basarsınız. Bir store, yalnızca zaman içinde yayınladığınız capsule'lerin dizisidir.

Aynı ücretsiz-inşa → ücretli-yayınlama döngüsüne giden iki ön kapı var:

İskeleleme, inşa etme ve önizleme hiçbir şeye mal olmaz. Yalnızca bir capsule yayınladığınızda ödersiniz.

Yaptığınız şeyMaliyet
İskeleleme, inşa etme, bir taslağı önizlemeÜcretsiz
İlk capsule'ünüzü yayınlama (bir store basma)$DIG cinsinden tek tip capsule fiyatı + küçük XCH ücreti
Her güncellemeyi yayınlama (yeni bir capsule)$DIG cinsinden tek tip capsule fiyatı + küçük XCH ücreti

Buradan başlayın

Web'den yayınlama — DIGHUb

DIGHUb'da yeni bir store başlatın ↗. İnşa edilmiş sitenizi bırakın (dist/ veya build/ klasörünüz), gerçek okuma yolunda ücretsiz bir taslak önizleme alın ve yalnızca Publish adımında bir cüzdan bağlayın. Hızlı başlangıç → Web'den yayınlayın'daki web yürüyüşüne bakın.

CLI'dan yayınlama — dig-store

Git şekilli döngü: newdevinitcommit.

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

CLI hızlı başlangıcı · Tam proje iş akışı

Bir uygulama iskeleleyin — 5 şablon

Çalıştırılabilir, cüzdana bağlı bir başlangıçtan başlayın — static, vite-react, next-static, nft-drop veya dapp-window-chiadigs new <template> veya npm create dig-app ile.

Bir uygulama iskeleleyin

digs dev ile ücretsiz önizleyin

digs dev, projenizi canlı yeniden yükleme ve enjekte edilmiş bir geliştirme window.chia'sıyla gerçek DIG okuma yolu (şifrele → derle → doğrula → şifre çöz) üzerinden sunar. Gördüğünüz şey ziyaretçilerin aldığı şeydir — ve hiçbir şey basılmaz veya harcanmaz.

CLI hızlı başlangıcı → geliştirme & önizleme

dig.toml — commit edilebilir manifesto

Proje kökünüzdeki dig.toml, digs dev, digs deploy ve iskeleleme şablonları tarafından paylaşılan store-id, output-dir, build-command, remote ve diğer yapılandırmayı tutar. Hiçbir sır içermez (bunlar ortamdan gelir), bu yüzden commit edin.

Proje yapılandırması & derleme zamanı değerleri

Güncellemeler & sürümler — her yayınlama yeni bir capsule'dür

Her yayınlama, mevcut build'i yeni, değişmez bir capsule'e mühürler ve store'unuzun zincir üzeri kökünü ilerletir. Eski capsule'ler okunabilir kalır; bir okuyucu belirli bir rootHash sabitlemedikçe store her zaman en sonuncusuna çözümlenir.

Zincir üzeri sabitleme

Maliyeti nedir

İnşa etmek ve önizlemek ücretsizdir; yayınlanan capsule başına $DIG cinsinden tek tip bir fiyat, artı aynı zincir üzeri harcamaya atomik olarak dahil edilen küçük bir XCH ağ ücreti. Fiyat, tasarım gereği capsule başına tek tiptir (böylece capsule uzunluğu içeriğiniz hakkında hiçbir şey sızdırmaz). TibetSwap, dexie.space veya 9mm.pro'da $DIG edinin.

DIG nereden alınır · Her capsule neden aynı fiyatta?

GitHub Actions'tan push-ile-dağıtım

Her push'un yeni bir capsule yayınlaması için dig-network/deploy-action'ı bağlayın — bayt-özdeş bir build'i hiçbir işlem yapmayan hale getiren bir if-changed korumasıyla (harcama yok).

GitHub Actions'tan dağıtım

Bir *.on.dig.net web adresi ekleyin (isteğe bağlı)

Store'unuz, onaylandığı anda URN'i / chia:// adresiyle erişilebilir durumdadır — ek maliyet yok. İnsan dostu bir <isim>.on.dig.net handle'ı, bunun üzerine DIGHUb'da isteğe bağlı, ücretli bir kayıttır.

Kendi alan adımı kullanabilir miyim?


Daha derine inin: protokol

Yukarıdaki sade dilde model, göndermek için ihtiyacınız olan her şeydir. Tam tasarımı istediğinizde: