2021-07-23 11:57:44 +03:00
|
|
|
import "@fluencelabs/aqua-dht/pubsub.aqua"
|
|
|
|
import "@fluencelabs/aqua-dht/dht.aqua"
|
|
|
|
import "@fluencelabs/aqua-lib/builtin.aqua"
|
|
|
|
|
2021-09-08 13:00:24 +03:00
|
|
|
export getNeighbours, initTopicAndSubscribe, findSubscribers
|
|
|
|
|
2021-07-23 11:57:44 +03:00
|
|
|
func put_value(initial_peer: string, value: string) -> string:
|
2021-11-25 14:44:14 +03:00
|
|
|
initTopicAndSubscribe(initial_peer, value, nil, nil)
|
2021-07-23 11:57:44 +03:00
|
|
|
<- "OK"
|
|
|
|
|
|
|
|
func registerKeyPutValue(node_id: string, key: string, value: string, relay_id: ?string, service_id: ?string) -> []string:
|
2021-11-25 14:44:14 +03:00
|
|
|
nodes <- getNeighbours(key)
|
2021-07-23 11:57:44 +03:00
|
|
|
for n <- nodes par:
|
|
|
|
on n:
|
|
|
|
t <- Peer.timestamp_sec()
|
|
|
|
<- nodes
|