zkitter-js
Javascript implementation of a standalone zkitter node
zkitter-js is an npm module and a CLI tool designed to make building on Zkitter easier.
To initialize Zkitter and sync with the network:
import {Zkitter} from "zkitter-js";
const zkitter = await Zkitter.initialize({
arbitrumHttpProvider: 'https://...',
});
// Sync with arbitrum registrar
await zkitter.syncUsers();
// Sync with zk groups on zkitter
await zkitter.syncGroup();
// Get all historical messages (30 days) from Waku store
await zkitter.queryAll();
// Subscribe to all future messages from everyone
await zkitter.subscribe();To implement custom database instead of using default LevelDB:
CLI Usage:
You must first initialize zkitter cli with an HTTP provider for Arbitrum mainnet
To fetch all users from Arbitrum:
To sync with one group or all groups:
To list all groups or users:
To publish a post: (instruction to generate private key is not available yet!)
To view a user profile:

To view timeline:

To run zkitter node:
Last updated
Was this helpful?