Hyperledger Composer开发者教程:REST服务器启动异常问题
搞定Hyperledger Composer生成REST服务器的交互配置
首先,先把你遇到的交互环节完整梳理下(你给出的内容没写完,我补全了常见的后续选项):
$ composer-rest-server ? Enter the name of the business network card to use: admin@my-test-network ? Specify if you want namespaces in the generated REST API: never use namespaces ? Specify if you want to enable authentication for the REST API using Passport: No ? Specify if you want to enable event publication over WebSockets: ? Specify if you want to enable TLS security for the REST API:
下面给你逐个拆解每个选项的选择逻辑,帮你顺利完成配置:
- 业务网络卡片名称:你填的
admin@my-test-network完全正确,这就是你前序步骤创建的管理员卡片,直接回车确认就好。 - REST API是否带命名空间:选
never use namespaces非常适合开发测试,这样生成的接口路径会更简洁,不用额外处理复杂的命名空间前缀,调用起来更省心。 - 是否启用Passport认证:如果只是做功能测试,选
No就够了,能快速启动服务器验证接口;要是后续要部署到生产环境,再回来开启认证并配置相关规则就行。 - 是否启用WebSocket事件推送:如果你的业务需要实时监听区块链上的资产变动、交易完成这类事件,就选
Yes;测试阶段暂时用不上的话,选No也完全没问题,后续需要可以重启服务器重新配置。 - 是否启用TLS安全:测试环境选
No就好,省得折腾证书配置;生产环境为了数据安全,一定要选Yes并准备好对应的TLS证书。
等你把这些选项都配置好,REST服务器就会在默认的http://localhost:3000启动,你打开浏览器访问这个地址就能看到自动生成的API文档,直接在线测试接口功能啦!
内容的提问来源于stack exchange,提问作者user9611227
相关产品推荐
相关产品推荐

