ln-service (npm-package) [ 400, 'ExpectedLndToCreateNewInvoice' ]
ln-service (npm-package) [ 400, 'ExpectedLndToCreateNewInvoice' ]
我正在使用 ln-service 包并且连接到 lnd 节点的本地实例(使用 polar 创建)。我正在使用纯 js。
import lnservice from 'ln-service';
let lndz = lnservice.authenticatedLndGrpc({
cert: tls,
macaroon: adminMacaroon,
socket: socket
})
try {
let res = await lnservice.createInvoice({mtokens: "500", description: "new invoice", lnd:lndz})
} catch (error) {
console.log("ERROR",error);
}
错误:
[ 400, 'ExpectedLndToCreateNewInvoice' ]
我从 IDE 得到的唯一提示是 lndz
应该有这些字段,但我不知道我应该在这些字段中输入什么,因为它没有在文档。
autopilot: any;
chain: any;
default: any;
invoices: any;
router: any;
signer: any;
tower_client: any;
tower_server: any;
wallet: any;
version: any;
400 是什么意思?我该如何调试呢?我查看了 LND 日志但没有帮助。我怎么知道在这些字段中放什么,因为只提到了 3 个字段
如果我运行一个不同的方法:
lnservice.getHeight(lndz)
我得到了正确的区块高度,看来我可以连接到 LND 节点了。
必须使用对象解构。
let {lnd} = lnservice.authenticatedLndGrpc({
cert: tls,
macaroon: adminMacaroon,
socket: socket
})
我正在使用 ln-service 包并且连接到 lnd 节点的本地实例(使用 polar 创建)。我正在使用纯 js。
import lnservice from 'ln-service';
let lndz = lnservice.authenticatedLndGrpc({
cert: tls,
macaroon: adminMacaroon,
socket: socket
})
try {
let res = await lnservice.createInvoice({mtokens: "500", description: "new invoice", lnd:lndz})
} catch (error) {
console.log("ERROR",error);
}
错误:
[ 400, 'ExpectedLndToCreateNewInvoice' ]
我从 IDE 得到的唯一提示是 lndz
应该有这些字段,但我不知道我应该在这些字段中输入什么,因为它没有在文档。
autopilot: any;
chain: any;
default: any;
invoices: any;
router: any;
signer: any;
tower_client: any;
tower_server: any;
wallet: any;
version: any;
400 是什么意思?我该如何调试呢?我查看了 LND 日志但没有帮助。我怎么知道在这些字段中放什么,因为只提到了 3 个字段
如果我运行一个不同的方法:
lnservice.getHeight(lndz)
我得到了正确的区块高度,看来我可以连接到 LND 节点了。
必须使用对象解构。
let {lnd} = lnservice.authenticatedLndGrpc({
cert: tls,
macaroon: adminMacaroon,
socket: socket
})