npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@wasserstoff/wstf-cli

v0.1.0

Published

CLI for WSTF Chain - run nodes, manage services, and interact with the blockchain

Readme

@wasserstoff/wstf-cli

Command-line interface for WSTF Chain - run nodes, manage services, and interact with the blockchain.

npm version License: MIT

Installation

# Global installation (recommended)
npm install -g @wasserstoff/wstf-cli

# Or use npx
npx @wasserstoff/wstf-cli --help

Quick Start

# Show help
wstf help

# Show version
wstf version

# List available profiles
wstf profiles

# Start node with default (dev) profile
wstf start

# Start with specific profile
wstf start --profile=testnet

Commands

wstf start

Start the WSTF Chain node with specified configuration.

wstf start [options]

Options:

| Option | Description | Default | |--------|-------------|---------| | --profile=<name> | Configuration profile | dev | | --services=<list> | Comma-separated services to enable | All from profile | | --<service>.port=<n> | Override port for specific service | Profile default | | --data-dir=<path> | Data directory for chain state | ./data | | --log-level=<level> | Log level (debug, info, warn, error) | info |

Examples:

# Start with testnet profile
wstf start --profile=testnet

# Start minimal with custom ports
wstf start --profile=minimal --accounts.port=8001 --validator.port=8002

# Start only specific services
wstf start --services=accounts,validator,explorer

# Start with debug logging
wstf start --log-level=debug

wstf version

Display version and build information.

wstf version

Output:

WSTF Chain v0.1.0

Node.js:    v20.10.0
Platform:   linux
Arch:       x64

Build Info:
  Package:  @wasserstoff/wstf-sdk
  License:  MIT
  Homepage: https://github.com/wasserstoff-india/wstf

wstf profiles

List all available configuration profiles.

wstf profiles

wstf help

Show help message with all available commands and options.

wstf help

Profiles

| Profile | Description | Services | |---------|-------------|----------| | dev | Development mode with relaxed limits | All services | | testnet | Production-like with moderate limits | All services | | mainnet | Strict limits, production settings | All services | | minimal | Only essential services | accounts, validator | | full | All features including cross-chain | All + XVAL |

Services

| Service | Default Port | Description | |---------|--------------|-------------| | accounts | 7001 | Account management and creation | | validator | 7002 | Transaction validation | | explorer | 7003 | Block/transaction exploration | | p2p | 9001 | Peer-to-peer networking | | mempool | 7004 | Transaction pool management |

Environment Variables

All CLI options can also be set via environment variables:

| Variable | Description | |----------|-------------| | WSTF_PROFILE | Default profile | | WSTF_DATA_DIR | Data directory | | WSTF_LOG_LEVEL | Log level | | WSTF_ACCOUNTS_PORT | Accounts service port | | WSTF_VALIDATOR_PORT | Validator service port | | WSTF_EXPLORER_PORT | Explorer service port | | WSTF_P2P_PORT | P2P service port | | WSTF_MEMPOOL_PORT | Mempool service port |

Example:

export WSTF_PROFILE=testnet
export WSTF_LOG_LEVEL=debug
wstf start

Docker Usage

# Run with Docker
docker run -p 7001-7004:7001-7004 -p 9001:9001 \
  wasserstoff/wstf-node:latest \
  wstf start --profile=testnet

# With environment variables
docker run -e WSTF_PROFILE=mainnet \
  -p 7001-7004:7001-7004 -p 9001:9001 \
  wasserstoff/wstf-node:latest

Configuration Files

The CLI also supports configuration files (coming soon):

# Use custom config file
wstf start --config=./my-config.json

Related Packages

License

MIT - see LICENSE for details.

Links