Доменүүд
Домен нь World -д бүртгэгдсэн нэр орон нутгийн нэр юм. Одоогийн Iroha 3 мэдээллийн загварын домен нь эх өгөгдлийн орон нутгаар шалгардаг тул каноникийн тодруулгыг:
domain.dataspaceТухайлбал, payments.universal нь payments доменийг universal мэдээллийн орон зайны дотор нэрлэдэг байна.
Структура
бүртгэгдсэн Domain нь:
id: өгөгдлийн орон тооны эрх бүхийDomainIdlogo: доменийн логогийн хувьд сонголттойSoraFSURImetadata: сонголттой түлхүүрний үнэлгээний метадэтгэлэгowned_by: доменийн эзэмшигч, ихэвчлэн түүнийг бүртгэсэн данс
Тус доменийг материализ хийхэд ашигласан bootstrap ашиг ачаалл нь NewDomain. Энэ нь ... id, сонголттой logo, болон анхны metadata. Хөдөлмөрийн цаг нь дүүрэн байна owned_by Энэ хэрэглээний ачааллыг энгийн үйлчлүүлэгчид шууд хүргэхгүй байна.
Бүртгэл
Байнгын доменийг бий болгох нь декларатив алиаст тохируулалтын урсгалыг ашигладаг. Энэ нь SNS түрээсийн гэрээ, эзэмшигчдийн чадвар, дуудлага хамгаалагч, доменийн шугамг нэг атомын EnsureAlias гүйлгээд хадгалж байдаг. Register::Domain бол эх үүсвэр / буутстрап гаралтай хэвээр үлддэг бөгөөд ledger domain команд нь ямар нэгэн register дэд командгүй.
SDK эсвэл борлуулалтын үйлчилгээгээр нууцгүй AliasSetupPlanRequestV1 зориулалтыг бий болгох, дараа нь CLI-ийн төлөвлөгөөг амьд байдалтай харьцуулахад оруулж, яг энэ төлөвлөгөөг өргөн мэдүүлэх:
cargo run --bin iroha -- --config ./defaults/client.toml \
app alias setup plan \
--intent-file ./payments-domain.intent.json \
--plan-file ./payments-domain.plan.json
cargo run --bin iroha -- --config ./defaults/client.toml \
app alias setup apply --plan-file ./payments-domain.plan.json
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list allЗохиоллын зорилго нь payments.universal, түүний тооны мэдээллийн орон зай, I105 эзэмшигч, лизингийн худалдан авалтын хугацаа, одоогийн бодлого / төлбөрийн үнийн саналыг хамгаалагчдыг тодорхойлдог. төлөвлөлтийн эцсийн цэг бол POST /v1/aliases/setup/plan; түүний буцаасан төлөвлөгөө нь сүлжээ, эрх мэдэл, улс, болон мөхөрийн хугацаатай байгуулсан байна. Доменийг арилгахад Unregister ашигладаг байна.
Доменийг бий болгох эсвэл арилгах нь идэвхтэй гүйлгээний цаг хугацааны баталгаажуулагчаар доменийн удирдлагын зохистой зөвшөөрлийг шаарддаг. Тус доменийг өөрчлөх эрх мэдэлтэй бол SetKeyValue болон RemoveKeyValue доменийг шинэчлэх боломжтой.
Taira дээр туршиж үзээрэй.
Нийтийн Taira тестний сүлжээнд одоогийн байдлаар харагдаж буй доменүүдийг жагсаалт:
curl -fsS 'https://taira.sora.org/v1/domains?limit=20' \
| jq -r '.items[].id'Олон нийтийн замын жагсаалтыг өгөгдлийн орон зайны нууц үсэгт буулгах:
curl -fsS https://taira.sora.org/status \
| jq -r '.teu_lane_commit[]
| [.lane_id, .alias, .dataspace_alias, .visibility, .block_height, .finality_lag_slots]
| @tsv'Хэрэглэгчийн домен бий эсэхийг шалгахын тулд эхний тушаалыг ашигла. Мэдээллийн орон зай нь нийтийн, хязгаарлалттай эсвэл гол замаар хойших эсэхийг баталгаажуулахын тулд замын жагсаалтыг хэрэглэж болно.
Доменийн тохируулалт нь төлбөр төлөх бичлэг юм. Taira дээр туршиж үзэхээс өмнө, -аас крангийн туслахг хадгалахдаа Testnet XOR-ийг Taira-д taira_faucet_claim.py гэж олох, олон нийтийн кран ашаар гарын үсэг зурагчдаа санхүүжүүлэх, мөнгөн төлбөрийн метабараа хавсрал:
export TAIRA_ACCOUNT_ID='<TAIRA_I105_ACCOUNT_ID>'
export TAIRA_FEE_ASSET=6TEAJqbb8oEPmLncoNiMRbLEK6tw
python3 taira_faucet_claim.py "$TAIRA_ACCOUNT_ID"
printf '{"gas_asset_id":"%s"}\n' "$TAIRA_FEE_ASSET" > taira.tx-metadata.json
iroha --config ./taira.client.toml \
app alias setup plan \
--intent-file ./taira-domain.intent.json \
--plan-file ./taira-domain.plan.json
iroha --config ./taira.client.toml \
--metadata ./taira.tx-metadata.json \
app alias setup apply --plan-file ./taira-domain.plan.jsonУрьдчилсан туршилтын сүлжээний гүйлгээ дээр өвөрмөц доменын нэрийг зориулан төлөвлөгөө байгуулж, Taira -ийн одоогийн бодлого болон төлбөрийн хөрөнгийн үнийн саналыг ашиглах. Localnet эсвэл Minamoto -ийн хувьд үйлдвэрлэсэн төлөвлөгөөг дахин хэрэглэхгүй.
Өөр нэгжүүдтэй харилцах харилцаа
Доменийн тоног төхөөрөмж нь доменийн хэмжээний мэдээллийн нэрсийн талбайг бүрдүүлж, томоохон бүртгэлтэй объектуудыг жагсаалж өгдөг. Соёлын тодорхойлолтууд доменийн хэмжээнд тохиромжтой идентификаторуудыг ашигладаг бөгөөд асуултууд доменийг жагсаалтад оруулж эсвэл доменийн хүрээний объектүүдийг олох боломжтой. Хууль бүртгэл нь одоогийн мэдээллийн загварын доменгүй боловч данс эзэмшиж, тодорхойлолт нь доменийн дор амьдардаг хөрөнгийг хадгалах боломжтой.
Дараахь мэдээллийг үзнэ үү: