This error indicates that the OS or BIOS microcode version is outdated and can’t perform the SGX attestation with the Fireblocks server.
Resolution
Make sure the threads/processor, and hyperthreading (HT) are disabled and that SGX, DCAP, and FLC is enabled.
To verify whether HT is enabled, run the following command:
hostname# lscpu | grep Thread
This command should output:
Thread(s) per core: 1
To verify the microcode version, run the following command:
# cat /proc/cpuinfo | grep -E "model name|microcode"
# dmesg | grep microcode
# dpkg -l | grep intel-microcode
Need additional help?
If you have a question or need assistance, contact Fireblocks Support and include the following information in your request:
- Workspace name
- The first four characters of the corresponding API key
- User information (indicate whether the user is an active Co-Signer or is going through initial setup)
Additionally, copy the following logs from the API Co-Signer:
- Transaction handling (/databases/cosigner/log/customer_cosigner.log)
- Transaction signing flow
- Logging the Callback Handler request and response
- Configuration changes to the API Co-Signer (date_time.run.log)
- Setup
- Pairing a new API user
- Changing the Callback Handler URL