我想请问一下,我现在做一个fabric的系统,其中有3个user组织,一个pkg组织,一个mix组织,5个组织均处于一个通道中。我希望达到pkg和mix可以各自建立一个rpc服务器,来服务user的目的。但是rpc服务器端需要监听某个端口,而所有这5个节点都会跑在不同的docker容器中,docker容器中的监听和网络连接与本地宿主机中的连接是不同的,我现在无法实现在docker中的rpc服务功能。
例如,我对pkg节点端口的映射是7054:7054,而pkg节点无法监听其所在docker容器网络的7054端口,这样就无法对外提供rpc服务。我现在找不到某个网络的端口,既可以实现rpc的监听,用户也可以对这个端口进行连接。
在本地,rpc服务都是可以正常运行的,rpc服务端可以监听端口:7054,而客户端可以连接任意一个网络的7054端口,就可以实现功能调用。但建立了fabric网络后,在docker容器中一切就都不行了。