私はこのチュートリアルを使用して私自身のプライベートブロックチェーンを作成します:https://github.com/Azure/azure-quickstart-templates/tree/master/ethereum-consortium-blockchain-networkすべて正常に動作しますが、スマートコントラクトイベントを見るためにWebsocketを開く必要があります。AzureのWSポートを開きます - ブロックチェーン
私は8546ポートを開くには、Linuxサーバを設定して、私はLinuxサーバーで、今(blockchainの1つの紺碧のノード)
# 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
を実行する場合:
netstat -punta|grep 8546
ショーを聞きますすべてのインターフェイスで
ローカルサーバーからこれを実行すると、フィルタされたポートが表示されます。そこで、私はAzureの "Network security group"に行き、8545ポートを開くルールを追加します。これは8545の既に開いているポートとまったく同じです。 しかし、ポートはまだ外部ホストから近いです。
サービスとしてAzure BlockchainでWS(WSRPC)を開く方法はありますか?
Screenshot: Azure Firewall rule