Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blockchain 在IBM区块链编写器rest服务器上设置github身份验证_Blockchain_Hyperledger_Hyperledger Composer_Ibm Blockchain - Fatal编程技术网

Blockchain 在IBM区块链编写器rest服务器上设置github身份验证

Blockchain 在IBM区块链编写器rest服务器上设置github身份验证,blockchain,hyperledger,hyperledger-composer,ibm-blockchain,Blockchain,Hyperledger,Hyperledger Composer,Ibm Blockchain,我使用starter工具包在IBM区块链入门计划上设置了区块链网络 我正在尝试在我的IBMLockchain/composer rest服务器上设置GitHub passport身份验证,但我无法在我的composer rest服务器上安装passport GitHub包 如果我使用ssh连接到服务器,我就没有使用npm的权限,因为我是composer用户,我不知道在哪里可以找到要更改为root用户的密码 我试图通过在中的pipeline-deploy.sh文件中的deploy\u compos

我使用starter工具包在IBM区块链入门计划上设置了区块链网络

我正在尝试在我的IBMLockchain/composer rest服务器上设置GitHub passport身份验证,但我无法在我的composer rest服务器上安装passport GitHub包

如果我使用ssh连接到服务器,我就没有使用npm的权限,因为我是composer用户,我不知道在哪里可以找到要更改为root用户的密码

我试图通过在中的pipeline-deploy.sh文件中的deploy\u composer\u rest\u服务器中添加“npm install-g passport github”来安装npm包,但仍然无法工作

如果我查看ibmblockshain/composer rest服务器的日志,就会发现错误:

找不到模块“passport github”

是否有人找到了解决此问题的方法,或者知道如何在IBMLockchain/composer rest服务器上安装“passport github”包?

如果查看composer文档中的,您将看到在composer rest服务器docker容器中运行passport身份验证策略的类似示例。以下是用于构建新容器和安装npm模块的特定线路:

FROM hyperledger/composer-rest-server
RUN npm install --production loopback-connector-mongodb passport-google-oauth2 && \
npm cache clean --force && \
ln -s node_modules .node_modules

如果您仍然有问题,我建议您打开IBM云计算的窗口。

Brilliant已经解决了问题-非常感谢@R ThatcherI,我投票结束这个问题,因为它是离题的。