问题标签 [btcpay-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
274 浏览

reactjs - 如何在 React 中嵌入 BTCPay 按钮?

在 BTCPay 仪表板上创建支付按钮时,它会为您提供如下代码:

复制并粘贴到您的网站。主要问题是代码使用了 React 的 JSX 语法中不允许的脚本和样式标签。那么如何在 React 网站中嵌入按钮呢?

0 投票
1 回答
205 浏览

btcpay-server - 将 BTC Pay Server 发票到期时间设置为从不?

这是这篇文章的后续问题,但我的问题更多与编程相关,所以我希望这是发布它的正确位置。

我也在尝试使用 BTC Pay Server 作为钱包。有两个问题:

  1. 如文章所述,您必须在创建发票时指定金额。
  2. 它有一个安全功能,基本上会导致您无法重复使用存款地址

问题 1 的解决方法是将发票金额设置为 0.000001 BTC。如此之低,以至于客户总是会多付钱。这对我有用。

但我的问题是地址不能过期。我检查了代码:

  1. 在这里您可以看到 Invoice 对象。
  2. 在这里您可以看到正在使用的代码。

看起来我可以使用这个:

并将到期时间设置为 3000 年。所以我的问题是:

  1. 如果我尝试使用它使其永不过期,BTC Pay 服务器会丢弃我的地址吗?
  2. 如果用户发送到过期地址,我是否仍会收到资金/
  3. 或者有没有更好的方法让 BTC Pay 服务器像我想要的那样充当钱包?

谢谢!

0 投票
1 回答
274 浏览

nginx - 如何配置 Nginx SSL 在 443 已被其他进程占用时工作?

我正在尝试建立一个有两个网站的服务器,一个是我的 Angular+Spring Boot 服务器,另一个是 BTCPay 服务器。每个都有不同的域名。
在 BTCPay 服务器中,设置了这些环境变量:

总之,443端口已经被BTCPay服务器占用了,这个过程我几乎没有配置过

起初,我认为这没什么大不了的,我只需要将我的另一台服务器放在另一个端口 1880 用于 HTTP 和 3443 用于 HTTPS。但是切换端口后,Letsencrypt 证书不会通过任何验证,浏览器都开始给我警告:

根据其他一些网上资源,使用Nginx的SSL连接必须采取443来验证证书,所以我的合法证书没有正确验证,这是造成问题的原因。
有人可以帮我解决这个问题吗?
我有没有办法通过编辑 Nginx 配置来完成验证过程?

0 投票
0 回答
45 浏览

c# - BTCPay 服务器 AspNetCore Antiforgery Token 无法解密

我在 nginx 反向代理后面运行 BTCPay 服务器并收到此错误。我相信这就是闪电地址不起作用的原因。

可以做些什么来解决这个问题?

0 投票
0 回答
18 浏览

magento - Magento 2.4.3:BTC Pay 提供私钥错误

TypeError:传递给 BTCPayServer\Client\Client::setPrivateKey() 的参数 1 必须是 BTCPayServer\PrivateKey 的实例,bool 给定,在 /home/thought/domains/dev.zow.thought.live/public_html/vendor/storefront 中调用/magento2-btcpay-module/Model/BTCPay/BTCPayService.php 在第 112 行并在 /home/thought/domains/dev.zow.thought.live/public_html/vendor/btcpayserver/btcpayserver-php-client/src/BTCPayServer 中定义/Client/Client.php:79 堆栈跟踪:

0 投票
0 回答
44 浏览

linux - Docker:“符号链接的级别太多”

我一直在尝试通过我的 umbrel 节点安装 btcpay-server。我 ssh-ed 进入服务器并为 btcpay-server 拉取 docker 映像。

这样做时,docker 无法安装 postgres 层并给了我这个错误:

完整日志:

我在运行在树莓派 4 上的 debian 上运行所有这些。

docker版本:Docker 版本 20.10.12,构建 e91ed57

码头工人撰写文件: