pow0-cli
v1.0.0
Published
CLI tool to generate hashes with leading zeros
Readme
pow0-cli
A CLI tool to generate SHA-256 hashes with a specified number of leading zeros.
Installation
npm install -g pow0-cliUsage
Basic Usage
# Generate hash with 4 leading zeros for string "hello"
pow hello
# Set difficulty to 6
pow hello --difficulty=6Input from stdin
echo "hello world" | pow --difficulty=5Options
--difficulty=<number>- Number of leading zeros required in the hash (default: 4)
Example Output
$ pow hello --difficulty=4
Hash: 0000d7ad6b4a9a2c7a8e7c8b3a5e9b1c2d3f4e5f6a7b8c9d0e1f2a3b4c5d6e7f8
Nonce: 36916How It Works
This tool appends a nonce (random number) to the input string and generates SHA-256 hashes until it finds one with the specified number of leading zeros. This process is similar to the Proof of Work concept used in blockchain technology.
Development
Requirements
- Node.js >= 18
- TypeScript
Local Development
# Clone repository
git clone <repository-url>
cd pow0-cli
# Install dependencies
npm install
# Run in development mode
npm run dev hello --difficulty=4
# Build
npm run build
# Run built version
npm start hello --difficulty=4License
ISC
