Troubleshooting
PLINK is not found
Typical symptom:
PLINK command failed
Check the following:
plinkorplink.exeis available onPATH.- On Windows, the project
bin/directory containsplink.exeor is added toPATH. input_data.pathpoints to a PLINK prefix and does not include.bed.
Missing curve parameters during sync
Typical symptom:
Missing curve params in sync stage
Check the following:
- The server completed the
key_exchangestage and collected all client public keys. - The number of Flower clients matches the masking helper's expected client count.
- In simulation mode, inspect server warnings for relay stages that received no client results;
strategy_strict.pyretries these stages instead of advancing on failures.
Client logs are empty
Client logs are written under each center's configured output.log_dir with per-client filenames.
Check the following:
output.log_direxists or can be created.- Client code logs through
self.logger. - The client did not fail before
LoggerManager.get_logger(...)was called.
Deployment port errors
Expected local-deployment ports:
| Port | Role |
|---|---|
9092 | Fleet API for SuperNodes |
9093 | Exec API for flwr run |
9094+ | ClientAppIo API for SuperNodes |
Connection refused errors usually mean SuperLink or the relevant SuperNode is not running.
Docusaurus build failures
Run:
cd website
npm install
npm run build
If the build reports broken links, check that Markdown links point to existing files under docs/ or to valid external URLs. The Docusaurus project lives in website/, while the Markdown source lives in the repository-level docs/ directory.