我使用了以下代码
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)]
答案 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",
通常,状态变为“满”只需要几分钟。