lnurl-node:适用于Node.js的全功能lnurl服务器和CLI工具

时间:2024-05-18 08:07:43
【文件属性】:

文件名称:lnurl-node:适用于Node.js的全功能lnurl服务器和CLI工具

文件大小:118KB

文件格式:ZIP

更新时间:2024-05-18 08:07:43

JavaScript

节点节点 Node.js实现。 该项目的目的是提供一个简单灵活的lnurl服务器,您可以将其作为独立进程运行(通过CLI),也可以与自己的自定义node.js应用程序集成(通过API)。 (可选)您的lnurl服务器可以授权其他应用程序(脱机或其他方式)。 可能的用例包括离线Lightning Network ATM(例如 ),用于在线或离线接收捐赠的静态QR码,网站或Web服务的身份验证机制(登录/注册/ 2FA)。 产生一个新的URL 原料药 编码 解码 createServer 选项 闪电后端配置选项 自定义闪电后端 generateApiKey generateNewUrl 钩子 登录挂钩 中间件挂钩中间件:signedLnurl:afterCheckSignature 签名的LNURL 如何实施URL签名方案URL签名测试向量 配置数据存储 SQLite的 MySQL


【文件预览】:
lnurl-node-master
----cli.js(9KB)
----.gitignore(31B)
----README.md(30KB)
----CHANGELOG.md(6KB)
----.github()
--------FUNDING.yml(112B)
----test()
--------.gitignore(5B)
--------unit()
--------backends()
--------helpers.js(9KB)
----mocks()
--------lightning()
----LICENSE(1KB)
----server()
--------subprotocols()
--------lightning()
--------LightningBackend.js(1KB)
--------HttpError.js(393B)
--------SafeEventEmitter.js(475B)
--------index.js(25KB)
--------stores()
----package.json(1KB)
----index.js(771B)
----scripts()
--------generate-url-signing-test-vectors.js(2KB)
----.npmignore(69B)
----.travis.yml(1KB)
----lib()
--------createAuthorizationSignature.js(920B)
--------prepareQueryPayloadString.js(303B)
--------generateRandomByteString.js(222B)
--------createHash.js(504B)
--------getTagDataFromPaymentRequest.js(234B)
--------unshortenQuery.js(582B)
--------decode.js(378B)
--------shortenQuery.js(770B)
--------invertQuery.js(800B)
--------deepClone.js(91B)
--------createSignature.js(335B)
--------isHex.js(230B)
--------verifyAuthorizationSignature.js(1KB)
--------index.js(1KB)
--------generatePaymentRequest.js(1KB)
--------createSignedUrl.js(1KB)
--------generateNodeKey.js(372B)
--------prepareSignedQuery.js(2KB)
--------encode.js(379B)
--------generateApiKey.js(643B)
--------generateRandomLinkingKey.js(306B)
----bech32-rules.json(38B)
----package-lock.json(69KB)

网友评论