当ripple-lib中的调用钱包创建方法为[RippledNotInitializedError(Rippled not initialized)]时发现错误

时间:2018-03-29 12:24:07

标签: ripple

我使用了以下代码

const api = new RippleAPI({
    //server: 'wss://s1.ripple.com' // Public rippled server
    server: 'ws://TestnetServerIp:6006' // testnet rippled server
});

router.get('/generateAddress', function (req, res) {
    api.connect().then(() => {
        return api.generateAddress();
    }).then(address => {
        console.log(" newly generated address is ", address);

        res.status(200).json(formatter.simpleFormat(address,true,"success"));
    }).catch(err => {
        console.log(err);
        res.status(500).json(formatter.simpleFormat(null,false,"error"));
    })
});

并且在将钱包创建API调用为

时出错
[RippledNotInitializedError(Rippled not initialized)]

2 个答案:

答案 0 :(得分:0)

虽然这可能无法准确回答你想要实现的目标。

所以我建议不要使用rippled生成新地址,并通过与rippled服务器的任何连接来检索密码

相反,我建议您使用ripple-keypairs在离线环境中生成新地址。你应该很容易自己做。

答案 1 :(得分:0)

这意味着TestnetServerIp的server_state不为'full'。

要检查server_state,请运行以下命令:

rippled server_info 2>/dev/null | grep server_state

如果状态为“已满”,则此命令应输出:

"server_state" : "full",

通常,状态变为“满”只需要几分钟。