i got an error to download certificate to mobile app using react-native-ncw-sdk
this is the message i got before invokeWalletRpc in backend service
{
“headers”: {
“physicalDeviceId”: “ac0c8ee5-1c12-485a-8ef8-8091d632d021”,
“platformType”: “Android”,
“sdkVersion”: “2.9.2.176”,
“mpcVersion”: “6”
},
“method”: “report_event”,
“params”: [
{
“code”: 206,
“level”: “ERROR”,
“logs”: [
{
“isoTimestamp”: “2025-05-24T06:23:53.211716Z”,
“level”: “INFO”,
“message”: “Fireblocks:AbstractCryptoPreference$initKeyIfNeeded -->: null-fireblocks_ncw_internal_DEVICE-NCWService-production - generated key: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.213652Z”,
“level”: “INFO”,
“message”: “Fireblocks:AbstractCryptoPreference$initKeyIfNeeded -->: null-fireblocks_ncw_internal_DEVICE-NCWService-sandbox - generated key: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.214851Z”,
“level”: “INFO”,
“message”: “Fireblocks:SettingsRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - ************* Fireblocks SDK Initialized *************\n”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.215380Z”,
“level”: “INFO”,
“message”: “Fireblocks:SettingsRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - Fireblocks SDK version:2.9.2_176”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.219919Z”,
“level”: “INFO”,
“message”: “Fireblocks:SettingsRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - Info:{AndroidVersion=35, SdkVersion=2.9.2_176, Device=OnePlus/OP5551L1/PGP110/PGP110, TimeZone=GMT+07:00, Uptime= 3h11m17.496s, OSVersion=5.10.209-android12-9-o-gd47175da83bf, VersionRelease=15, VersionIncremental=S.1d52f00-13f17-1, Brand=OnePlus, Host=dg02-pool07-kvm40, Display=PGP110Ovt_15.0.0.700(CN01M004)}”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.220452Z”,
“level”: “INFO”,
“message”: “Fireblocks:SettingsRepo -->: previous version code: 0, current sdk version code:176\n”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.268237Z”,
“level”: “INFO”,
“message”: “Fireblocks:AbstractCryptoPreference$initKeyIfNeeded -->: fireblocks_ncw_internal_d8226cec-6eb5-43a0-8a17-bb1a03067b71-csrRequest - generated key: true”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.273426Z”,
“level”: “INFO”,
“message”: “Fireblocks:AbstractCryptoPreference$initKeyIfNeeded -->: fireblocks_ncw_internal_d8226cec-6eb5-43a0-8a17-bb1a03067b71-enrollPlayerKeys - generated key: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.276633Z”,
“level”: “INFO”,
“message”: “Fireblocks:StorageManager$Companion -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - Created new storage manager”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.277557Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeMigrationRedownloadCertificates -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - UpgradeMigrationRedownloadCertificates shouldUpgrade using environment: production logTag: Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.278212Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeMigrationRedownloadCertificates -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - performing version upgrade, redownload certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.279447Z”,
“level”: “INFO”,
“message”: “Fireblocks:MultiDeviceManager$Companion$initialize -->: updatedCertificates: isExpired:false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.280029Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeMigrationRedownloadCertificates -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - should redownload certificates: true, we have certificates: false ,due to expiration: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.280199Z”,
“level”: “INFO”,
“message”: “Fireblocks:MultiDeviceManager$Companion$initialize -->: updatedCertificates: isExpired:false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.280635Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeRepo$checkUpgradeNeeded -->: Need to perform UPGRADE UpgradeMigrationRedownloadCertificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.281638Z”,
“level”: “INFO”,
“message”: “Fireblocks:Fireblocks -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - Initialize finished”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.282326Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeMigrationSendClientVersion -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - lastSentClientVersion: 0, newVersion: 176, sdkVersionIsOld: true, sentClientVersion: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.287624Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeRepo$checkUpgradeNeeded -->: No need to perform UPGRADE migration:UpgradeMigrationSendClientVersion”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.288323Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeCloudCosignerPlayerCertificate -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - cloudCosignerPlayerId is empty, we should download the cloud cosigner player certificate”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.288873Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeRepo$checkUpgradeNeeded -->: Need to perform UPGRADE UpgradeCloudCosignerPlayerCertificate”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.290605Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeRepo -->: Upgrade completed, performed:2 migrations, setting new version code to:176”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.292747Z”,
“level”: “INFO”,
“message”: “Fireblocks:MobileBackendServiceExtensionsKt -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - start redownloadCertificates for env:production logTag:Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.295231Z”,
“level”: “INFO”,
“message”: “Fireblocks:CertificateRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - requesting to download certificate for cloud cosigner”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.296350Z”,
“level”: “INFO”,
“message”: “Fireblocks:TimeoutInterceptor -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - setting timeout: connectTimeout: 30 SECONDS for get_service_certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.296361Z”,
“level”: “INFO”,
“message”: “Fireblocks:TimeoutInterceptor -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - setting timeout: connectTimeout: 30 SECONDS for get_cloud_cosigner_certificate”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.297020Z”,
“level”: “INFO”,
“message”: “Fireblocks:ApiCallTimerTask -->: Api call waiting for method:get_cloud_cosigner_certificate”
},
{
“isoTimestamp”: “2025-05-24T06:23:53.299911Z”,
“level”: “INFO”,
“message”: “Fireblocks:ApiCallTimerTask -->: Api call waiting for method:get_service_certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.757021Z”,
“level”: “INFO”,
“message”: “Fireblocks:Api$getService$OutgoingMessageCallback -->: clearTimeoutTimer for get_service_certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.759779Z”,
“level”: “INFO”,
“message”: “Fireblocks:MobileBackendServiceExtensionsKt -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - redownloadCertificates isSuccessful: false for env:production logTag:Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.760539Z”,
“level”: “ERROR”,
“message”: “Fireblocks:MobileBackendServiceExtensionsKt -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - CertificatesResponse body is null for env:production logTag:Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.761529Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeMigrationRedownloadCertificates$performUpgrade -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - Re-downloaded certificates for: production, successUpdatingCertificates:true, downloadSuccess:false”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.763864Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeMigrationRedownloadCertificates -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - completed running upgrade migration: UpgradeMigrationRedownloadCertificates, success: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.764077Z”,
“level”: “INFO”,
“message”: “Fireblocks:MultiDeviceManager$Companion$initialize -->: updatedCertificates: isExpired:false”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.944439Z”,
“level”: “INFO”,
“message”: “Fireblocks:Api$getService$OutgoingMessageCallback -->: clearTimeoutTimer for get_cloud_cosigner_certificate”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.945859Z”,
“level”: “ERROR”,
“message”: “Fireblocks:CertificateRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - could not download certificate for cloud cosigner”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.946516Z”,
“level”: “ERROR”,
“message”: “Fireblocks:CertificateRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - cloud cosigner certificate can NOT be verified for null for env:production”
},
{
“isoTimestamp”: “2025-05-24T06:23:54.947384Z”,
“level”: “INFO”,
“message”: “Fireblocks:UpgradeCloudCosignerPlayerCertificate -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - completed running upgrade migration: UpgradeCloudCosignerPlayerCertificate, success: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.427370Z”,
“level”: “INFO”,
“message”: “Fireblocks:Fireblocks -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - generateMPCKeys started”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.448641Z”,
“level”: “INFO”,
“message”: “Fireblocks:Flow -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - startFlow:Onboarding”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.453510Z”,
“level”: “INFO”,
“message”: “Fireblocks:Flow -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - continueFlow:Onboarding”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.455336Z”,
“level”: “INFO”,
“message”: “Fireblocks:Flow -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - starting flow:Onboarding”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.457316Z”,
“level”: “INFO”,
“message”: “Fireblocks:Flow -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - starting current step:preRegister”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.474854Z”,
“level”: “INFO”,
“message”: “Fireblocks:Flow -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - continueFlow:Onboarding”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.477748Z”,
“level”: “INFO”,
“message”: “Fireblocks:Flow -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - starting current step:register”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.495247Z”,
“level”: “INFO”,
“message”: “Fireblocks:AuthRepo -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - start register envParameter:production”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.497806Z”,
“level”: “INFO”,
“message”: “Fireblocks:EnvironmentProvider -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - initEnvironment envParameter: production”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.499525Z”,
“level”: “INFO”,
“message”: “Fireblocks:EnvironmentProvider -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - set environment to default env:production”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.503020Z”,
“level”: “INFO”,
“message”: “Fireblocks:AuthRepo -->: Setting algorithms: [MPC_EDDSA_ED25519, MPC_ECDSA_SECP256K1]”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.510629Z”,
“level”: “INFO”,
“message”: “Fireblocks:Auth -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - Starting step:getServiceCertificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.513401Z”,
“level”: “INFO”,
“message”: “Fireblocks:MobileBackendServiceExtensionsKt -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - start redownloadCertificates for env:production logTag:Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.517741Z”,
“level”: “INFO”,
“message”: “Fireblocks:TimeoutInterceptor -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - setting timeout: connectTimeout: 30 SECONDS for get_service_certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:57.519399Z”,
“level”: “INFO”,
“message”: “Fireblocks:ApiCallTimerTask -->: Api call waiting for method:get_service_certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.681311Z”,
“level”: “INFO”,
“message”: “Fireblocks:Api$getService$OutgoingMessageCallback -->: clearTimeoutTimer for get_service_certificates”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.685417Z”,
“level”: “INFO”,
“message”: “Fireblocks:MobileBackendServiceExtensionsKt -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - redownloadCertificates isSuccessful: false for env:production logTag:Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.687542Z”,
“level”: “ERROR”,
“message”: “Fireblocks:MobileBackendServiceExtensionsKt -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - CertificatesResponse body is null for env:production logTag:Fireblocks”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.689968Z”,
“level”: “INFO”,
“message”: “Fireblocks:Auth$Companion$getServiceCertificates -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - downloaded services certificates successfully: false”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.693384Z”,
“level”: “INFO”,
“message”: “Fireblocks:Auth -->: d8226cec-6eb5-43a0-8a17-bb1a03067b71 - auth aborted on step: getServiceCertificates, waiting for restart”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.694144Z”,
“level”: “INFO”,
“message”: “Fireblocks:MultiDeviceManager$Companion$initialize -->: updatedCertificates: isExpired:false”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.695958Z”,
“level”: “INFO”,
“message”: “Fireblocks:AbstractSharedPreference -->: fireblocks_ncw_internal_d8226cec-6eb5-43a0-8a17-bb1a03067b71 remove isDownloadedServiceCertificates-production”
},
{
“isoTimestamp”: “2025-05-24T06:23:58.698606Z”,
“level”: “INFO”,
“message”: “Fireblocks:Auth -->: Calling callback with result: false, deviceId: d8226cec-6eb5-43a0-8a17-bb1a03067b71, sendEvent: true”
}
],
“message”: “Failed to enroll player”,
“metadata”: {
“VersionIncremental”: “S.1d52f00-13f17-1”,
“completedMPC”: false,
“Uptime”: " 3h11m22.981s",
“keyStatus”: “ERROR”,
“Device”: “OnePlus/OP5551L1/PGP110/PGP110”,
“SdkVersion”: “2.9.2_176”,
“Host”: “dg02-pool07-kvm40”,
“AndroidVersion”: 35,
“deviceId”: “d8226cec-6eb5-43a0-8a17-bb1a03067b71”,
“Brand”: “OnePlus”,
“hasCMPKey”: “Unknown”,
“environment”: “production”,
“TimeZone”: “GMT+07:00”,
“onboardedRecovery”: false,
“OSVersion”: “5.10.209-android12-9-o-gd47175da83bf”,
“VersionRelease”: “15”,
“Display”: “PGP110Ovt_15.0.0.700(CN01M004)”,
“algorithm”: “MPC_EDDSA_ED25519”
},
“method”: “GENERATE_MPC_KEYS”,
“stacktraces”: ,
“type”: “FailedToEnrollPlayer”
}
]
}
can you help to identify the problem? is there anything that miss, i think i already follow all step that docs provide