Debugging GetAPIInfo errors

Failing API Info

A GetAPIInfo error in Lotus can mean a couple of things:

  • Repo environment variable or flag is not set, or pointing at a wrong path.
  • There is a missing repo
  • Corrupted repo (e.g. missing API file)

Environment

  • Mainnet
  • Calibnet
  • Devnet

Resolution

The most common issue for a GetAPIInfo error error is that the correct environment variable for a repo is not set in the active terminal. Depending on which process you are running, check that one or multiple of these environment variables is set correctly in your current terminal:

FULLNODE_API_INFO=...
MINER_API_INFO=...
MARKETS_API_INFO=...
LOTUS_MINER_PATH=...
LOTUS_MARKETS_PATH=...