При установке chaincode в hyperledger fabric может появится ошибка : npm ERR! request to https://registry.npmjs.org/fabric-contract-api failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org.

Решение

Решением может быть добавление dns серверов для сервиса docker.

Суть в том что при peer lifecycle chaincode install basic.tar.gz создаётся container, а внутри запускается команды npm. А сам container ичего не знает о dns.

Добавляем файл /etc/docker/daemon.json c dns серверами.

vim /etc/docker/daemon.json

	{
    "dns": ["8.8.8.8", "8.8.4.4"]
	}

systemctl restart docker