mirror of
https://github.com/cerc-io/watcher-ts
synced 2024-11-19 20:36:19 +00:00
Nabarun Gogoi
7b19d383ec
* Find minimum start block number * Perform fill if db is empty * Make getStartBlock method public in GraphWatcher * Use dataSources property * Update server template to fill block on start * Avoid passing graphWatcher from generated watcher * Ensure block filling for non-subgraph watchers as well * Remove getStartBlock method from GraphWatcher * Remove graphWatcher property from ServerCmd --------- Co-authored-by: neeraj <neeraj.rtly@gmail.com> |
||
---|---|---|
.. | ||
src | ||
.eslintignore | ||
.eslintrc.json | ||
.npmignore | ||
package.json | ||
README.md | ||
tsconfig.json |
cli
chat
A basic CLI to pass messages between peers using stdin
/stdout
-
Install dependencies:
yarn install
-
Build the
peer
package:cd packages/peer yarn build
-
(Optional) Create and export a peer id for the relay node:
# In packages/peer yarn create-peer --file [PEER_ID_FILE_PATH]
file (f)
: file path to export the peer id to (json) (default: logs to console)
-
(Optional) Run a local relay node:
# In packages/peer yarn relay-node --host [LISTEN_HOST] --port [LISTEN_PORT] --announce [ANNOUNCE_DOMAIN] --peer-id-file [PEER_ID_FILE_PATH] --relay-peers [RELAY_PEERS_FILE_PATH]
host (h)
: host to bind to (default:127.0.0.1
)port (p)
: port to start listening on (default:9090
)announce (a)
: domain name to be used in the announce addresspeer-id-file (f)
: file path for peer id to be used (json)relay-peers (r)
: file path for relay peer multiaddr(s) to dial on startup (json)
-
Start the node:
# In packages/cli yarn chat --relay-multiaddr <RELAY_MULTIADDR> --max-connections [MAX_CONNECTIONS] --dial-timeout [DIAL_TIMEOUT] --max-relay-connections [MAX_RELAY_CONNECTIONS] --peer-id-file [PEER_ID_FILE_PATH] --enable-debug-info [ENABLE_DEBUG_INFO]
relay-multiaddr (r)
: multiaddr of a primary hop enabled relay nodemax-connections
: max number of connections for this peerdial-timeout
: timeout for dial to peers (ms)max-relay-connections
: max number of relay node connections for this peerpeer-id-file (f)
: file path for peer id to be used (json)enable-debug-info
: Whether to broadcast node's info over pubsub on request
-
The process starts reading from
stdin
and outputs messages from others peers over the/chat/1.0.0
protocol tostdout
.