создание цепочки кодов узлов за прокси - PullRequest
0 голосов
/ 16 сентября 2018

Я следую официальному документу: https://hyperledger -fabric.readthedocs.io / en / latest / build_network.html

Я строю свою первую сеть.Но когда я создаю цепочку кода версии узла, поскольку мой компьютер работает за прокси-сервером, NPM всегда выдает сетевое исключение для меня.

Я пытался установить прокси в package.json или сценариях, но это не работает.

Как мне избежать этого?

Например, если я выполню:

./byfn.sh -c mychannel -l go up

, это хорошо работает.

Но, если я выполню:

./byfn.sh -c mychannel -l node up

Было бы выброшено исключение, потому что у контейнера нет доступа к Интернету для загрузки модуля узла или еще ...

1 Ответ

0 голосов
/ 16 сентября 2018

Я думаю, что вам лучше всего изменить цепной код образ докера, используемый для сборки , чтобы предварительно сконфигурировать npm с прокси через:

npm config set proxy http://proxy.company.com:8080

npm config set https-proxy http://proxy.company.com:8080

Чтобы изменить его, вы можете просто добавить префикс «RUN» перед указанными выше командами npm в шаблоне образа докера , который используется для создания файла докера, в который встроен цепной код:

RUN npm config set proxy http://proxy.company.com:8080

RUN npm config set https-proxy http://proxy.company.com:8080

Во время сборки кода узла node.js выполняются следующие команды :

cp -R /chaincode/input/src/. /chaincode/output && cd /chaincode/output && npm install --production
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...