Skip to content

ENSRainbow CLI Reference

CommandPurposeMost useful flagsExample
convertConvert legacy .sql.gz rainbow tables to .ensrainbow format. This is currently the only way to create new .ensrainbow files.--input-file, --output-file, --label-set-id, --label-set-versionpnpm run convert --input-file ens_names.sql.gz --output-file subgraph-0.ensrainbow
ingest-ensrainbowStream a .ensrainbow file into LevelDB--input-file, --data-dirpnpm run ingest-ensrainbow --input-file subgraph-0.ensrainbow --data-dir ./data
validateVerify DB integrity--data-dir, --litepnpm run validate --lite
purgeDelete all DB files in a directory--data-dirpnpm run purge --data-dir ./data
serveLaunch the HTTP API server--data-dir, --portpnpm run serve --port 3223

Full convert command syntax:

Terminal window
pnpm run convert \
--input-file path/to/your_data.sql.gz \
--output-file path/to/output.ensrainbow \
--label-set-id your-label-set-id \
--label-set-version 0