如何将Mist连接到远程服务器(Azure)上的专用区块链?

时间:2016-09-24 15:05:13

标签: azure blockchain ethereum

我在我的本地PC(Windows 10)上安装了Mist,但我不想同步Main / Test网络。所以我使用了这个Ethereum + Azure教程,现在我可以通过私有网络上的SSH工作了。

geth --dev console

不仅如此,我知道可以使用特殊标志在自定义区块链上运行Mist

mist.exe --rpc http://YOUR_IP:PORT

所以,根据geth --help,我在Azure的虚拟机上运行geth --dev --rpc console,之后我正在运行mist.exe --rpc http://VM_IP:8545并且出现错误:

[2016-09-24 18:01:21.928] [INFO] Sockets/node-ipc - Connect to {"hostPort":"http://VM_IP:8545"}
[2016-09-24 18:01:24.968] [ERROR] Sockets/node-ipc - Connection failed (3000ms elapsed)
[2016-09-24 18:01:24.971] [WARN] EthereumNode - Failed to connect to node. Maybe it's not running so let's start our own...
[2016-09-24 18:01:24.979] [INFO] EthereumNode - Node type: geth
[2016-09-24 18:01:24.982] [INFO] EthereumNode - Network: test
[2016-09-24 18:01:24.983] [INFO] EthereumNode - Start node: geth test
[2016-09-24 18:01:32.284] [INFO] EthereumNode - 3000ms elapsed, assuming node started up successfully
[2016-09-24 18:01:32.286] [INFO] EthereumNode - Started node successfully: geth test
[2016-09-24 18:01:32.327] [INFO] Sockets/node-ipc - Connect to {"hostPort":"http://VM_IP:8545"}
[2016-09-24 18:02:02.332] [ERROR] Sockets/node-ipc - Connection failed (30000ms elapsed)
[2016-09-24 18:02:02.333] [ERROR] EthereumNode - Failed to connect to node Error: Unable to connect to socket: timeout

P.S。薄雾版 - 0.8.2

1 个答案:

答案 0 :(得分:1)

你的方法是正确的。我会说你有一个网络配置问题阻止你的Mist与geth交谈​​。 我建议做以下测试,看看你是否遇到了同样的问题: - 在你有Mist的机器上,找到geth.exe可执行文件 - 使用geth --testnet --rpc运行geth - 使用./Mist --rpc /.../Ethereum/testnet/geth.ipc./Mist --rpc http://localhost:8545

开始迷雾

我在Mac上,所以我想你必须在这里和那里反转/并添加一些C:装饰。