> ## Documentation Index
> Fetch the complete documentation index at: https://hash-pilot.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting

> Common issues and solutions for HashPilot

## Connection Issues

### HashPilot not appearing in editor

**Symptoms:** MCP tools not available, server not listed

**Solutions:**

1. Verify your config file is in the correct location
2. Check JSON syntax is valid (no trailing commas)
3. Restart your editor completely
4. Check if `npx hashpilot` runs successfully in terminal

```bash theme={null}
# Test if HashPilot runs
npx hashpilot
```

### "Server disconnected" or timeout errors

**Solutions:**

1. Check your internet connection
2. Verify Hedera network is operational at [status.hedera.com](https://status.hedera.com)
3. Try switching to a different network (testnet → mainnet)

***

## Authentication Errors

### INVALID\_ACCOUNT\_ID

**Cause:** Account ID format is incorrect

**Solution:** Use format `0.0.12345` (realm.shard.num)

```json theme={null}
"HEDERA_OPERATOR_ID": "0.0.12345"  // Correct
"HEDERA_OPERATOR_ID": "12345"      // Wrong
```

### INVALID\_SIGNATURE or KEY\_PREFIX\_MISMATCH

**Cause:** Private key format is incorrect

**Solutions:**

1. Ensure key is in hex format (not DER encoded)
2. Remove any prefixes like "302e020100..."
3. Use the raw 64-character hex key

```json theme={null}
// Correct - raw hex
"HEDERA_OPERATOR_KEY": "abc123def456..."

// Wrong - DER encoded
"HEDERA_OPERATOR_KEY": "302e020100300506032b657004220420abc123..."
```

### INSUFFICIENT\_PAYER\_BALANCE

**Cause:** Account doesn't have enough HBAR for transaction fees

**Solutions:**

1. Check balance: `"Check balance of 0.0.12345"`
2. Fund from [Hedera Portal](https://portal.hedera.com) (testnet)
3. Transfer HBAR from another account

***

## RAG / Documentation Errors

### "openaiApiKey is required"

**Cause:** OpenAI API key not configured

**Solution:** Add `OPENAI_API_KEY` to your MCP config:

```json theme={null}
"env": {
  "OPENAI_API_KEY": "sk-proj-..."
}
```

### Empty search results

**Cause:** Query too specific or ChromaDB not accessible

**Solutions:**

1. Try broader search terms
2. Check if the hosted ChromaDB is accessible
3. Verify OpenAI API key is valid

***

## Token Operations

### TOKEN\_NOT\_ASSOCIATED\_TO\_ACCOUNT

**Cause:** Account must associate with token before receiving it

**Solution:** Associate first, then transfer:

```
"Associate token 0.0.12345 with account 0.0.67890"
"Transfer 100 tokens to account 0.0.67890"
```

### TOKEN\_HAS\_NO\_SUPPLY\_KEY

**Cause:** Trying to mint/burn tokens without supply key

**Solution:** When creating token, include supply key:

```
"Create token with supply key enabled"
```

***

## Smart Contract Issues

### CONTRACT\_REVERT\_EXECUTED

**Cause:** Contract execution failed (reverted)

**Solutions:**

1. Check function parameters match expected types
2. Verify account has sufficient balance
3. Review contract require() conditions
4. Use `error_explain` tool for details

### Gas estimation failed

**Solutions:**

1. Increase gas limit manually
2. Check if function exists in ABI
3. Verify contract is deployed on target network

***

## Network Issues

### Network not reachable

**Solutions:**

1. Check [status.hedera.com](https://status.hedera.com) for outages
2. Try a different network
3. Verify your firewall allows HTTPS connections

### Wrong network

**Cause:** Operating on wrong network (e.g., mainnet instead of testnet)

**Solution:** Switch network:

```
"Switch to testnet network"
```

Or update config:

```json theme={null}
"HEDERA_NETWORK": "testnet"
```

***

## Common Error Codes

| Error                        | Meaning               | Solution          |
| ---------------------------- | --------------------- | ----------------- |
| `INSUFFICIENT_PAYER_BALANCE` | Not enough HBAR       | Fund account      |
| `INVALID_ACCOUNT_ID`         | Wrong account format  | Use 0.0.X format  |
| `INVALID_SIGNATURE`          | Key mismatch          | Check private key |
| `TOKEN_NOT_ASSOCIATED`       | Need association      | Associate first   |
| `ACCOUNT_FROZEN_FOR_TOKEN`   | Account frozen        | Unfreeze account  |
| `INVALID_TOKEN_ID`           | Token doesn't exist   | Verify token ID   |
| `CONTRACT_REVERT_EXECUTED`   | Contract failed       | Check parameters  |
| `PAYER_ACCOUNT_NOT_FOUND`    | Account doesn't exist | Create account    |

***

## Getting Help

If you're still stuck:

1. **Use error\_explain tool:**

   ```
   "Explain error INSUFFICIENT_PAYER_BALANCE"
   ```

2. **Check GitHub Issues:**
   [github.com/justmert/hashpilot/issues](https://github.com/justmert/hashpilot/issues)

3. **Hedera Discord:**
   [hedera.com/discord](https://hedera.com/discord)

4. **Hedera Documentation:**
   [docs.hedera.com](https://docs.hedera.com)
