Add a script to publish records from a given directory #62
@ -1,6 +1,32 @@
|
|||||||
# Records Demo
|
# Records Demo
|
||||||
|
|
||||||
* Create and populate `config.yml`
|
* Run the laconicd chain:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# In laconcid
|
||||||
|
make install
|
||||||
|
./scripts/init.sh clean
|
||||||
|
```
|
||||||
|
|
||||||
|
* Create and populate `config.yml` following [config.example.yml](./config.example.yml):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yarn && yarn build
|
||||||
|
yarn global add file:$PWD
|
||||||
|
```
|
||||||
|
|
||||||
* Publish watcher records from [`records/watcher`](./records/watcher):
|
* Publish watcher records from [`records/watcher`](./records/watcher):
|
||||||
|
|
||||||
@ -9,6 +35,27 @@
|
|||||||
yarn ts-node src/publish-endponit-records.ts -c config.yml -r records/watcher
|
yarn ts-node src/publish-endponit-records.ts -c config.yml -r records/watcher
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
* Query for `ajna-watcher` deployment:
|
||||||
|
|
||||||
|
* Find the `WatcherRecord` for `ajna-watcher`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
WATCHER_RECORD_ID=$(laconic registry record list --all --type WatcherRecord --name ajna-watcher | jq -r '.[].id')
|
||||||
|
```
|
||||||
|
|
||||||
|
* Find corresponding deployment(s):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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'
|
||||||
|
```
|
||||||
|
|
||||||
|
## Query GQL
|
||||||
|
|
||||||
* View the records at laconicd GQL endpoint <http://localhost:9473>:
|
* View the records at laconicd GQL endpoint <http://localhost:9473>:
|
||||||
|
|
||||||
```gql
|
```gql
|
Loading…
Reference in New Issue
Block a user