Skip to content

Иҫәпкә алыуҙар

Хисап - транзакцияларҙы һәм үҙ иҫәп яҙмаһын ҡуллана алған орган. хәҙерге Iroha 3 мәғлүмәт моделендә, AccountId каноник һәм доменһыҙ: ул хисап контролерынан алынған һәм каноник рәүештә I105 тип кодланған. Кеше уҡый торған домен һәм мәғлүмәттәр майҙансығы контексты айырым иҫәп-хисап исемдәре бәйләнештәренә ҡарай.

Структураһы

Account теркәлгән исемлектә:

  • id: ҡануниаль AccountId
  • metadata: үҙаллы иҫәпкә алыу метамәғлүмәттәре
  • label: факультатив стабилный псевдоним
  • uaid: факультатив универсаль иҫәпкә ID Nexus ағымдары ҡулланыла
  • opaque_ids: иҫәбенең UAID менән бәйләнгән үтә күренмәле идентификаторҙар

Хисапты булдырыу өсөн ҡулланылған транзакция файҙалы йөкләмәһе NewAccount. Ул теркәлгән иҫәптә ҡулланылған шул уҡ идентификация, метамәғлүмәттәр, этикетка, UAID һәм үтә күренмәгән ID өлкәләре менән.

uaid AccountId каноникаһын тулыландыра; ул уны алмаштырмай. Nexus хеҙмәттәренә мәғлүмәт майҙансыҡтарында тотороҡло ҡулланыусы йәки ойошма менән идара итеү, хосусилыҡты һаҡлап ҡалыу йә сервис мөмкинлектәрен эҙләү кәрәк булғанда ҡулланығыҙ. Йүгереү ваҡыты UAID менән иҫәп-хисап индексын бер-бергә тоташа, асыҡ булмаған идентификаторҙарҙы UAID аша ҡушыуҙы талап итә һәм икеләтә йәки бәрелешкән асыҡһыҙ идентификаторҙарҙы кире ҡаға. FHE һәм UAID ҡарағыҙ Nexus хеҙмәт ҡатламы ағымы өсөн.

Иҫәптәр контролеры

Контроллер аккаунттың ғәмәлгә нисек рөхсәт итеүен билдәләй. Дефолт клиент ағымы Ed25519 төймә парын ҡуллана, әммә мәғлүмәттәр моделе шулай уҡ күп имзалы сәйәсәт контроллеры кеүек бай контролде хуплай.

Клиент конфигурацияһы ҡул ҡуйыу хоҡуғын бер-береһенән айырып һаҡлай:

toml
[account]
public_key = "ed0120..."
private_key = { digest_function = "ed25519", payload = "..." }

клиент конфигурацияһы һәм һүҙле генерация хәҙерге төп форматтар өсөн ҡарағыҙ.

Taira менән һынап ҡарағыҙ.

Йәмәғәт Taira тест селтәрендәге IDs бер нисә канон иҫәбенә исемлек килтерегеҙ:

bash
curl -fsS 'https://taira.sora.org/v1/accounts?limit=5' \
  | jq -r '.items[] | [.id, (.primary_alias // "-")] | @tsv'

Бухгалтер иҫәбенең активтарын тикшерер өсөн, иҫәпте күсер ID тәүге саҡырылыштан һәм URL- уны юлға һалғансы кодлай. Python беренсе иҫкә алынған иҫәп өсөн snippet шулай эшләй:

bash
python3 - <<'PY'
import json
import urllib.parse
import urllib.request

root = "https://taira.sora.org"
accounts = json.load(urllib.request.urlopen(f"{root}/v1/accounts?limit=1"))["items"]
account_id = accounts[0]["id"]
encoded = urllib.parse.quote(account_id, safe="")
assets = json.load(
    urllib.request.urlopen(f"{root}/v1/accounts/{encoded}/assets?limit=5")
)

print(json.dumps({"account_id": account_id, "assets": assets["items"]}, indent=2))
PY

Был асыҡтан-асыҡ уҡыуҙар. Хисапты булдырыу йәки яңыртыу - ҡул ҡуйылған транзакция һәм Taira кран менән финанслана торған ҡоролошо талап итә. SORA Nexus Мәғлүмәт биттәренә тоташыу.

Теркәлеше һәм рөхсәттәре

Хисаптар теркәлгән һәм теркәлмәгән дөйөм Register һәм Unregister күрһәтмәләре. Актив үтәү ваҡытын раҫлаусы иҫәп яҙмаларын кем булдыра ала, һәм ниндәй рөхсәт билдәләре йәки ролдәр талап ителә икәнен хәл итә.

Теркәлгәндән һуң иҫәб:

  • транзакцияларҙы яҙыу
  • тотоу активтары
  • үҙ биләмәләре
  • ролдәрҙе һәм рөхсәт билдәләрен алыу
  • һаҡланған метамәғлүмәттәр
  • Nexus идентификация ағымдарында ҡатнашыу, был функциялар ҡулайлаштырылған осраҡта

Билдәлелек мәсьәләләрен хәл итеү

Әгәр ҙә операция көтөлмәгәндә кире ҡағылһа, тикшерегеҙ:

  • клиенттың асыҡ асҡысы ҡултамғалау өсөн ҡулланылған шәхси асҡыс менән тап килә
  • иҫәб генезиста теркәлгән йәки килешеү төҙөлгән
  • власть инструкция буйынса талап ителгән рөхсәттәре бар
  • строгие учетные поля используют канонический I105 счет ID, ә уҡый торған исемдәр актив иҫәп-хисап ҡушаматы аша хәл ителә.

Шулай уҡ ҡарағыҙ: