init

Halot uses role-scoped init commands. Each one creates the workspace files that role needs, including a shared wallets.jsonwith the generated network-scoped private keys.


Workspace Init

bash
$ halot requester init
$ halot provider init
$ halot verifier init

Generated Artifacts

The CLI also updates .gitignoreto exclude wallets.json and the runtime cursor directory .halot/.

Provider

  • halot.provider.json
  • wallets.json

Verifier

  • halot.verifier.json
  • wallets.json
  • model.config.json
  • inference.json
  • specializations.json

Requester

  • halot.requester.json
  • wallets.json

Security Warning

wallets.json contains raw private keys for both supported networks. Never share it and never commit it to version control.

Next Steps

Providers and verifiers typically continue with register. Providers then draft services with service init. Requesters usually continue with quote or job create.