
DIDComm是一基於 W3C DID (去中心化 ID )的通信。如果一服器想和另一了 DIDComm 的服器通信,它需要在/.well-known/did.json 提供一 DID 文,文包含了公以及 DIDComm 的 servie endpoint 。我的 demo 服器的 DID 文: https://dc.mbkr.ca/.well-known/did.json 。
有了文之後,did:web:dc.mbkr.ca DID 就我的服器,你只需要 id 就可以我信息,信方根 id 解析到 DID 文,取公建信息,推到 service endpoint 上。
我也做了一公的 demo 服器,https://dc-public.mbkr.ca/ ,你可以用public做密登。
Demo 的 repo: https://github.com/onyxblade/didcomm-rails-demo
上,我本是 AI 生成了一 Ruby 版本的 DIDComm ,不密的容很多,我最後是定直接用didcomm-rust的考。 Rust 的可以出 wasm ,但 wasmtime-rb 好像成熟到能直接用,所以最我做了一 HTTP 服器didcomm-http,把 wasm 接口包成 HTTP API 。
Happy Hacking!