Build error on the Connector App

I’m trying to build the open source Connector App and I’m getting this error.

T-MBP:ConnectMe thomasecospend$ pod repo add evernym
Cloning spec repo `evernym` from ``
[!] /usr/bin/git clone evernym

Cloning into 'evernym'...
Warning: Permanently added the RSA host key for IP address '' to the list of known hosts. Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

The Evernym SDK repo has been archived :confused:

I’ve made the obvious fix and switched to HTTPS.

There’s a missing repo now :pensive:

Using react-native-image-resizer (1.0.0)
Installing vcx (0.0.58)

[!] Error installing vcx
[!] /usr/bin/curl -f -L -o /var/folders/g7/szcqrkm93hgbtqlx4dfl6tb40000gs/T/d20190815-5495-ohkp1o/ --create-dirs --netrc-optional --retry 2

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: Transient problem: timeout Will retry in 1 seconds. 2 retries left.
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0Warning: Transient problem: timeout Will retry in 2 seconds. 1 retries left.
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (6) Could not resolve host:

error Command failed with exit code 1.

It’s great that you are interested in the Sovrin Connector App.

That app is a fork of an early version of Evernym’s Connect.Me, and was open sourced to encourage the development of mobile applications based on the Sovrin Network. However, it hasn’t received much attention and has not been kept up-to-date as the ecosystem has evolved.

Some important things to understand:

  • Evernym/sdk.git is archived because it was contributed to Indy SDK as libvcx:
  • The build process for the mobile artifacts (the cocoapod and aar files) is rather complicated. I don’t think anyone configured automated build pipelines in the Sovrin infrastructure.
  • The version of LibVCX used by the Sovrin Connector App either works against the Evernym Agency or the dummy cloud agent. The latest version of LibVCX makes it easier to work with any cloud agent, so with some effort the app could be updated to work with ACAPy
  • The way LibVCX implements connection and credential exchange was the foundation of the current Aries protocols, but LibVCX has not been updated to support all the changes that were proposed to the current standard. I don’t know how much work it would be to have LibVCX implement the interoperable standards.

If you decide to modernize the Connector App, I can probably have a member of my team provide additional details to assist your efforts.

@esplinr We are attempting to build a wallet internally using Hyperledger Indy and were hoping to use the Connector App as a base for development. Is it possible that we could get additional details to assist in modernizing the wallet for this purpose?


We’re also interested. Most of Evernym’s efforts seem to be towards their commercial libraries these days, which is a legitimate priority, but it’d be great to have an open source base for embedded wallets. After all, no-one wants SSI for its own sake. They want some other app that’s made safe, or otherwise enhanced, by applying SSI :wink:

The main challenge is that the app is designed to rely on a cloud agent that acts as a message relay / mediator when the mobile agent is unavailable. Evernym offers a commercial service for this purpose.

Recent versions of LibVCX are decoupled from the Evernym agency, but I’m not aware of a similar cloud agent that supports the mediator pattern. Perhaps ACA-Py or the StreetCred agent could be adapted?