Lambda-ma is a direct-DID seed world for ma-runtime. A user interacts as
their own did:ma: identity; rooms store direct DID presence and no identity
entity is created.
Install Kubo/IPFS, a current ma runtime, Rust, and the Wasm target:
rustup target add wasm32-unknown-unknown
ma --help
ipfs --versionKubo must be running because the build publishes actor behaviours and the bootstrap manifest to IPFS.
From this repository:
make clean
make
make checkThis produces dist/lambda-ma.yaml. Do not edit that generated file; edit
actor sources, kinds, or lambda-ma.template.yaml, then build again.
ma --bootstrap dist/lambda-ma.yamlOpen zion, unlock or create an identity, then discover the runtime. Obtain the room target from root or known bootstrap state and enter it directly:
@runtime#root:ctx?
@runtime#construct:enter {name: "Visitor", nick: "Visitor"}
The room's reply is the current DID ctx. Plain focused commands and direct
methods both address that confirmed room; there is no intermediate actor.
The room also publishes the committed ctx to house, where it can be queried as
@runtime#house:did-ctx? did:ma:<identity> until world ACL policy is enabled.
- Normative contract: ma-lambda-ma-v1.md
- Shipped actor API: REFERENCE.md
- Actor protocol overview: actors/README.md