.. | ||
records | ||
scripts | ||
README.md |
Registry Demo
Setup
-
Run the laconicd chain:
# In laconcid make install ./scripts/init.sh clean
-
Create and populate
config.yml
following config.example.yml:# Get user key laconicd keys export alice --unarmored-hex --unsafe --keyring-backend test --home ~/.laconicd # Create a bond laconicd tx bond create 100000000000photon --fees 100photon --from alice # Get the bond id laconicd query bond list
-
Install the CLI:
yarn && yarn build yarn global add file:$PWD
Run
-
Publish records from
demo/records
:# Publishes records and corresponding 'deployment' records yarn ts-node demo/scripts/publish-records.ts --config config.yml --records demo/records
Example
-
Query for
ajna-watcher
deployment(s):-
Find the
WatcherRecord
forajna-watcher
:WATCHER_RECORD_ID=$(laconic registry record list --all --type WatcherRecord --name ajna-watcher | jq -r '.[].id')
-
Find corresponding deployment(s):
laconic registry record list --all --type WatcherDeploymentRecord watcher $WATCHER_RECORD_ID # Get the deployment URL(s) laconic registry record list --all --type WatcherDeploymentRecord watcher $WATCHER_RECORD_ID | jq -r '.[].attributes.url'
-