2017-08-31 76 views
0

我使用本教程创建了自己的私人区块链:https://github.com/Azure/azure-quickstart-templates/tree/master/ethereum-consortium-blockchain-network一切正常,但现在我需要打开WebSocket来观看智能合同事件。在Azure中打开WS端口 - 区块链

我配置linux服务器打开8546端口,如果我跑

# nmap my-server.southcentralus.cloudapp.azure.com -p 8545 

PORT  STATE SERVICE 
8545/tcp open unknown 

# nmap my-server.southcentralus.cloudapp.azure.com -p 8546 

PORT  STATE SERVICE 
8546/tcp filtered unknown 

现在,在Linux服务器(blockchain的一个蔚蓝的节点):

netstat -punta|grep 8546

节目听在所有接口上。

但是,如果我从我的本地服务器运行此显示端口过滤。所以,我去Azure上的“网络安全组”并添加一条规则打开8546端口,就像8545已经开放的端口一样。 但是端口仍然接近外部主机。

如何在Azure区块链中作为服务打开WS(WSRPC)?

Screenshot: Azure Firewall rule

回答

0

没关系......我忘了创建一个负载均衡的规则。