Skip to content

Referencia CLI

Instale globalmente o ejecute via npx:

bash
npm install -g bspctl
# o
npx bspctl --help

Configuración

Config almacenada en ~/.bsp/config.json.

bash
bsp config set network testnet
bsp config set registry https://api.biologicalsovereigntyprotocol.com
bsp config set private-key <hex>
bsp config show
ClaveDefaultDescripción
registryhttps://api.biologicalsovereigntyprotocol.comURL de la API
networktestnetmainnet, testnet, local
private-keyClave privada Ed25519 (hex)
ieo-domainDominio IEO (comandos institucionales)

Comandos BEO

bsp create <dominio>

Crea un nuevo BEO. Genera par de claves Ed25519 localmente.

bash
bsp create andre.bsp
# Retorna: BEO ID, clave privada, seed phrase
# ⚠️ Guarde la clave y seed de forma segura — se muestran una sola vez

bsp resolve <dominio>

Consulta un BEO por su dominio .bsp.

bsp lock <beoId> / bsp unlock <beoId>

Bloqueo/desbloqueo de emergencia.

bsp rotate-key <beoId>

Genera nuevas claves Ed25519 y rota la clave del BEO on-chain.

bsp destroy <beoId> --confirm

IRREVERSIBLE — Destruye permanentemente el BEO. LGPD Art. 18 / GDPR Art. 17.


Comandos de Consentimiento

Emite un ConsentToken a una institución.

bash
bsp consent grant <beoId> <ieoId> \
  --intents SUBMIT_RECORD,READ_RECORDS \
  --categories BSP-LA,BSP-CV \
  --days 365

Revoca un ConsentToken.

Emergencia — revoca TODOS los tokens activos.

Verificar o listar tokens.


Comandos IEO

bsp ieo create <dominio>

bash
bsp ieo create fleury.bsp --type LAB --name "Fleury Laboratórios"

bsp ieo get <ieoId> / bsp ieo list

Consulta IEOs.

bsp ieo lock / bsp ieo unlock / bsp ieo destroy --confirm

Operaciones de emergencia y destrucción.


Comandos Exchange

bsp records submit <beoId> --token <tok> --file registros.json

bsp records read <beoId> --token <tok> --json

bsp export <beoId> --token <tok> --format FHIR_R4

Formatos: JSON, CSV, FHIR_R4


GitHub · Referencia SDK · Servidor MCP