如何解决波纹的NotConnectedError?

时间:2018-03-13 09:01:33

标签: blockchain ripple

我安装了rippled并使用sudo systemctl start rippled启动了该服务。 检查波纹的状态时,它正在工作。 但我无法连接到node.js中的服务器。 我尝试过如下。

var RippleAPI = require('ripple-lib').RippleAPI;

var rippleAPI= new RippleAPI({
    server: 'wss://localhost:5005'
});

rippleAPI.on('error', (errorCode, errorMessage) => {
    console.log(errorCode + ': ' + errorMessage);
});
rippleAPI.on('connected', () => {
  console.log('connected');
});
rippleAPI.on('disconnected', (code) => {
  // code - [close code](https://developer.mozilla.org/en-
  US/docs/Web/API/CloseEvent) sent by the server
  // will be 1000 if this was normal closure
  console.log('disconnected, code:', code);
});

rippleAPI.connect().then(() => {

}).then(() => {
  return rippleAPI.disconnect();
}).catch(console.error);

当我启动节点时,它会显示NotConnectedError(socket hang up)。 我怎么连接?

1 个答案:

答案 0 :(得分:0)

检查wss中是否已启用rippled.cfg。它默认被注释掉。

即使server_state表示full,有时看起来也会出现波纹。当您尝试ledger current时,它会返回"error_code":17 InsufficientNetworkMode。在这种情况下,你所能做的就是等待。

也许您的服务器没有足够的资源。看看他们的documentation。他们最近更新了它,现在设置一个波纹服务器就更容易了。