Files
MemRelay/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/天河链集成现状.md
T

2.7 KiB
Raw Blame History

title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
title type permalink stable_id scope memory_type project_id usage_profile_id status revision request_id created_at updated_at tags
天河链集成现状 fact main/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/天河链集成现状 46eb1720-910a-4e4e-b56b-b6ac43b0cec1 project fact d44c219a-0b31-4de1-b160-323eb34a4c6a 7aee455b-24cc-4008-bdaf-443721e6f939 active 1 artveris-migrate-2026-09-03-fact-06 2026-09-03T03:39:46.758410+00:00 2026-09-03T03:39:46.758410+00:00
blockchain
tianhe
nft

驱动:mock(默认,拟真一次完成)/ tianhe,每次上链动态读系统设置(后台“系统设置 → 区块链存证”可切驱动/环境/AppID/AppKey,无需重启)。测试 API https://test.api.tichain.tianhecloud.com,正式 https://api.tichain.tianhecloud.com。 链路:每件上链 = 仅一次 publish 发行(接口2),铸一个链上数字商品:productId=追溯码,name≤42,author≤120,feature≤500(仅放作品主图公开 URL),operateId≤20 字符;确认走接口9 GET /api/v2/nfr/transaction/status(参数放 JSON body,status "0x0"=成功)回填 tokenId/区块高度;tokenId 可能返回 -1 待确认回填。不调 upload(元数据存证)/transfer/burn。TianheProvider.attest(upload) 代码保留未用。 状态机:PENDING → SUBMITTING → CONFIRMING → ONCHAIN | FAILED | UNKNOWN;确认节奏:提交后立即【不到】再 10s【再】再 30s 共 3 次自动,之后停等手动“重新确认”;未完成任务由启动与周期恢复扫描重投。 身份:单平台托管钱包(公证者),UserID 固定 artveris-platform,UserKey 一次性随机生成并明文存 system_setting(MASKED_KEYS,UI 掩码,揭示/复制 POST 带审计);AppKey 加密存(SECRET_KEYS),揭示走 POST /settings/tianhe/app-key/reveal 返回明文并记日志。支持 UserKey 轮换(接口7)。重装后“手动录入”原 UserID/UserKey 复用钱包,切勿重新注册。合约地址存 tianheContractAddress,最大 tokenId 存 tianheMaxTokenId。 测试环境凭据见密码库“artveris · 天河链测试环境凭据”;生产必须另注册。 C 端:区块链卡展示交易哈希/合约/区块高度/上链时间,不展示 dataHash/tokenId;“查看存证”动态拼 https://{test.}explorer.tianhecloud.com/#/tiChain/transDetail?hash=<txHash>(按 tianheEnv 或 API base 是否含 test.),不信任 DB 历史 explorerUrl。 BlockchainProof.dataHash 是平台内部结构化摘要,不上链,不能作为链上防篡改证据。详细集成文档:docs/天河链集成说明.md(docs/天河链文档.md 是过时官方快照,以 APIFox 为准)。