gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 15:20:18 24 4
gpt4 key购买 nike

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

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

  1. 如文章所述,您必须在创建发票时指定金额。
  2. It has a security feature that basically results in you not being able to re-use deposit addresses .

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

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

  1. Here您可以看到发票对象。
  2. Here你可以看到正在使用的代码。

看来我可以使用这个:

public function setExpirationTime($expirationTime)
{
if (is_a($expirationTime, 'DateTime')) {
$this->expirationTime = $expirationTime;
} else if (is_numeric($expirationTime)) {
$expirationDateTime = new \DateTime('', new \DateTimeZone("UTC"));
$expirationDateTime->setTimestamp($expirationTime);
$this->expirationTime = $expirationDateTime;
}
return $this;
}

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

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

谢谢!

最佳答案

  1. Will BTC Pay server ditch my address if I attempt to use this tomake it never expire?

实际上,您可能会遇到 year 2038 problem如果 expirationTime 的类型是 DateTime。如果确实如此,当您尝试传递大于 2038 的值时,它将被设置为负值。目前还不清楚接下来会发生什么。

如果运行代码的系统是 64 位,则 Y2038 问题不适用。

  1. Will I still receive the funds if a user sendsto an expired address

https://docs.btcpayserver.org/FAQ/FAQ-Stores/#payment-invalid-if-transactions-fails-to-confirm-minutes-after-invoice-expiration

If the customer pays the invoice, but it fails to get the definednumber of confirmations within the set period, it is marked as"invalid." The merchant can then decide whether to accept the invoiceafterward manually or decline it and require additional payment fromthe customer. This is an additional protection mechanism against thevolatility

所以不完全是 - 如果它过期,您需要做一些工作才能接受它。

  1. Or is there perhaps a better way to get BTCPay server to act as a wallet as I want it to?

与其将其设置为 3000 年,不如一次将发票设置为提前一年?

关于btcpay-server - 将 BTC Pay Server 发票到期时间设置为永不?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63442421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com