嗨所有我已经在我的笔记本电脑赢7使用码头工具箱安装hyperledger项目。我有同行和memberrvc conatiners运行。而且我能够调用和查询chaincode像peer chaincode query -l golang -n mycc -c '{"Args": ["query", "b"]}'
,也能够使用curl命令的REST API从内部泊坞窗机如何从铬邮递员运行hyperledger织物REST api
泊坞窗机SSH默认
curl -H "Content-Type: application/json" -X POST -d '{ "jsonrpc": "2.0", "method": "query", "params": {"type": 1,"chaincodeID":{"name":"mycc"},"ctorMsg": {"args":["query", "a"]},"secureContext": "jim" }, "id":5}' 172.17.0.3:7050/chaincode
但问题是无法从浏览器访问这个相同的REST api“172.17.0.3:7050/chaincode”。 我泊坞窗机的ip为:192.168.99.100
对端IP:172.17.0.3
REST API端口:7050
我试着同时提供所有可能的IP和端口组合它无法从浏览器访问。你能帮助我使用什么IP和端口组合来从浏览器访问REST API。以及我如何找到API。
你尝试通过DHCP分配的IP地址? [从屏幕截图中我认为它是192.168.99.100]另外,使用docker-compose配置有意地映射端口将是一个好主意。 – Ashishkel
我找到了解决方案。是的我们需要在docker compose中映射端口,并且我们还需要将该端口映射到虚拟机设置中的窗口上的某个其他端口。例如7050至3000.感谢您的答复 – Sushil