0

我为实验和学习制作了一个莱特币克隆。我已经在两台不同的(ubuntu)机器上编译并启动了无头客户端(mycoind): 1. 我的家用机器,使用 ip1 2. 我的工作用机器使用 ip2 我有一个 VPN 连接,所以我使用 ssh 在机器 2 上工作。在每个 mycoin.conf 文件中,我添加了“connect=ip”行,其中 ip=ip 表示另一台机器。我也对“rpcallowip=ip”做同样的事情(但不确定是否需要最后一部分)

但是 debug.log 文件只是这样:

2014-05-18 11:45:03 尝试连接 xx.xx.xx.xx lastseen=0.0hrs
2014-05-18 11:45:03 select() 后 connect() 失败:连接被拒绝

如果我在没有指定连接的情况下启动客户端,它会获得很多连接(我使用莱特币端口,所以它必须是莱特币网络),它似乎正在愉快地挖掘,而不是在它自己的不同链上挖掘硬币。我想知道问题是ip还是防火墙-是否有单独的方法来检查此类连接

4

1 回答 1

0

连接 rpc 和“连接”的 IP 仅用于 rpc 控制并确保正在侦听另一个 ip 以进行交易和网络上的块确认。

P2P IP 连接在原始比特币客户端中,但已被禁用,我认为完全脱离了当前代码库。

另一种解决方案是在任何 P2P 网络框架上使用小额支付通道……如果您信任连接服务器或创建信任机制,WebRTC 数据通道将是一个很好的选择。

小额支付渠道:

于 2014-12-07T20:34:46.633 回答