Skip to content

info

Display version information, system status, and configuration details for the Grapevine CLI.

Usage

grapevine info [options]

Options

--system

  • Type: boolean
  • Default: false

Include detailed system information.

grapevine info --system

--network

  • Type: boolean
  • Default: false

Include network connectivity and status information.

grapevine info --network

--config

  • Type: boolean
  • Default: false

Display current configuration settings (sensitive data hidden).

grapevine info --config

--all

  • Type: boolean
  • Default: false

Include all available information (equivalent to --system --network --config).

grapevine info --all

Examples

Basic Information

grapevine info

Complete System Info

grapevine info --all

Network Status Only

grapevine info --network

Configuration Check

grapevine info --config

Output

Basic Output

🍇 Grapevine CLI Information
 
📦 Version Information:
   CLI Version: 1.2.3
   SDK Version: 1.2.1
   Node.js Version: v20.11.0
   Platform: darwin-arm64
 
🌐 Default Configuration:
   Network: mainnet
   API Endpoint: https://api.grapevine.markets
   IPFS Gateway: https://ipfs.grapevine.markets
   
📅 Build Information:
   Build Date: 2024-03-01T10:30:00Z
   Git Commit: abc1234
   Build Environment: production
 
🏠 Installation:
   Install Path: /usr/local/bin/grapevine
   Config Directory: ~/.grapevine
   Cache Directory: ~/.grapevine/cache

With System Information

🍇 Grapevine CLI Information
 
[... basic info above ...]
 
💻 System Information:
   Operating System: macOS 14.3.1 (23D60)
   Architecture: arm64
   CPU: Apple M2 Pro (12 cores)
   Memory: 16.0 GB total, 8.2 GB available
   Disk Space: 487.2 GB available
   
🔧 Runtime Environment:
   Shell: zsh 5.9
   Terminal: iTerm2 3.4.19
   Environment Variables:
     • PATH: /usr/local/bin:/usr/bin:/bin
     • HOME: /Users/username
     • NODE_ENV: production

With Network Information

🍇 Grapevine CLI Information
 
[... basic info above ...]
 
🌐 Network Status:
   Internet Connection: ✅ Connected
   DNS Resolution: ✅ Working
   
🔗 API Connectivity:
   Grapevine API: ✅ Reachable (response: 142ms)
   IPFS Gateway: ✅ Reachable (response: 89ms)
   Ethereum RPC: ✅ Connected to mainnet
   
⛓️  Blockchain Status:
   Current Block: 19,234,567
   Gas Price: 25.3 gwei
   ETH Price: $3,247.89 USD
   USDC Contract: ✅ Valid

With Configuration

🍇 Grapevine CLI Information
 
[... basic info above ...]
 
⚙️  Configuration:
   Config File: ~/.grapevine/config.json
   
   Network Settings:
     • Network: mainnet
     • RPC URL: https://mainnet.infura.io/v3/[hidden]
     • Custom Endpoint: Not set
   
   Authentication:
     • Private Key: ✅ Configured (0x1234...5678)
     • Wallet Address: 0x1234567890abcdef1234567890abcdef12345678
     • Balance: 0.45 ETH, 127.50 USDC
   
   Preferences:
     • Default Page Size: 20
     • Auto-confirm: false
     • Color Output: true
     • Update Check: enabled
   
   Cache:
     • Cache Enabled: true
     • Cache Size: 12.3 MB
     • Last Cleared: 2024-03-01 09:30:00

Authentication Status

The info command shows authentication status without requiring authentication:

# Shows whether you're authenticated
grapevine info --config
⚙️  Configuration:
   Authentication:
     • Status: ❌ Not authenticated
     • Suggestion: Run 'grapevine auth --help' for setup options

Troubleshooting Usage

Check Installation

# Verify CLI is properly installed
grapevine info --system

Network Issues

# Diagnose connectivity problems
grapevine info --network

Configuration Problems

# Review current settings
grapevine info --config

Complete Diagnostics

# Full system report for support
grapevine info --all > grapevine-diagnostics.txt

Version Management

Check for Updates

# Current version info
grapevine info
 
# The CLI automatically checks for updates (can be disabled in config)

Version Compatibility

The info command shows version compatibility:

📦 Version Information:
   CLI Version: 1.2.3
   SDK Version: 1.2.1 ✅ Compatible
   Minimum API Version: 1.0.0 ✅ Supported
   
⚠️  Update Available: CLI v1.2.4 is available
   Run: npm install -g @grapevine/cli@latest

Privacy Notes

  • Sensitive Data: Private keys and API keys are never displayed in full
  • Wallet Info: Only wallet address and balances are shown (no private data)
  • System Info: Only non-sensitive system information is included
  • Network Data: Public network status only

Output Formats

JSON Output

# Machine-readable format
grapevine info --all --json > system-info.json

Plain Text

# Default human-readable format (always used unless --json specified)
grapevine info --all

Related Commands