Add initTopicAndSubscribeBlocking (#56)

This commit is contained in:
folex
2021-09-13 15:30:43 +03:00
committed by GitHub
parent c498f6c15d
commit c19ee1293e
3 changed files with 29 additions and 4 deletions

View File

@ -1,3 +1,3 @@
import initTopicAndSubscribe, findSubscribers from "@fluencelabs/aqua-dht/pubsub.aqua"
import initTopicAndSubscribeBlocking, findSubscribers from "@fluencelabs/aqua-dht/pubsub.aqua"
export initTopicAndSubscribe, findSubscribers
export initTopicAndSubscribeBlocking, findSubscribers

View File

@ -1,6 +1,6 @@
import { Fluence } from "@fluencelabs/fluence";
import { krasnodar } from "@fluencelabs/fluence-network-environment";
import { initTopicAndSubscribe, findSubscribers } from "./generated/export";
import { initTopicAndSubscribeBlocking, findSubscribers } from "./generated/export";
async function main() {
// connect to the Fluence network
@ -9,7 +9,10 @@ async function main() {
let value = "myValue";
// create topic (if not exists) and subscribe on it
let relay = Fluence.getStatus().relayPeerId;
await initTopicAndSubscribe(topic, value, relay, null);
await initTopicAndSubscribeBlocking(
topic, value, relay, null,
(s) => console.log(`node ${s} saved the record`)
);
// find other peers subscribed to that topic
let subscribers = await findSubscribers(topic);
console.log("found subscribers:", subscribers);