... | @@ -7,7 +7,8 @@ This page shouldn't be misconstrued as an approval of the use of the |
... | @@ -7,7 +7,8 @@ This page shouldn't be misconstrued as an approval of the use of the |
|
BTCpayserver project or, indeed, any cryptocurrency whatsoever. In
|
|
BTCpayserver project or, indeed, any cryptocurrency whatsoever. In
|
|
fact, our experience with BTCpayserver makes us encourage you to look
|
|
fact, our experience with BTCpayserver makes us encourage you to look
|
|
at alternatives instead, including not taking cryptocurrency payments
|
|
at alternatives instead, including not taking cryptocurrency payments
|
|
at all.
|
|
at all, see [TPA-RFC-25: BTCpayserver replacement](policy/tpa-rfc-25-btcpay-replacement) for that
|
|
|
|
discussion.
|
|
|
|
|
|
[[_TOC_]]
|
|
[[_TOC_]]
|
|
|
|
|
... | @@ -225,10 +226,9 @@ If the containers fail to start with this error: |
... | @@ -225,10 +226,9 @@ If the containers fail to start with this error: |
|
btcpayserver_1 | fail: PayServer: Error on the MigrationStartupTask
|
|
btcpayserver_1 | fail: PayServer: Error on the MigrationStartupTask
|
|
btcpayserver_1 | System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (00000005, 0xFFFDFFFF): Name or service not known
|
|
btcpayserver_1 | System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (00000005, 0xFFFDFFFF): Name or service not known
|
|
|
|
|
|
Take a look at disk space.
|
|
Take a look at disk space. We've had situations like this where the
|
|
|
|
containers would fail with the above error when running out of disk
|
|
We've had situations like this where the containers would fail with
|
|
space.
|
|
the above error when running out of disk space.
|
|
|
|
|
|
|
|
### Stuck at "node is starting"
|
|
### Stuck at "node is starting"
|
|
|
|
|
... | @@ -412,8 +412,8 @@ TODO: document how to hook into the hardware wallet, possibly see: |
... | @@ -412,8 +412,8 @@ TODO: document how to hook into the hardware wallet, possibly see: |
|
https://docs.btcpayserver.org/ConnectWallet/
|
|
https://docs.btcpayserver.org/ConnectWallet/
|
|
|
|
|
|
Last time we followed this procedure, instead of hooking up the
|
|
Last time we followed this procedure, instead of hooking up the
|
|
wallet, we tried to restore from backup. See [this comment and
|
|
wallet, we restored from backup. See [this comment and following](https://gitlab.torproject.org/tpo/tpa/team/-/issues/33750#note_2797196)
|
|
following](https://gitlab.torproject.org/tpo/tpa/team/-/issues/33750#note_2797196).
|
|
and the [full migration procedure](#full-migration-procedure).
|
|
|
|
|
|
### Lunanode Deployment
|
|
### Lunanode Deployment
|
|
|
|
|
... | @@ -422,13 +422,15 @@ TPA. This procedure was followed: |
... | @@ -422,13 +422,15 @@ TPA. This procedure was followed: |
|
|
|
|
|
- https://docs.btcpayserver.org/LunaNodeWebDeployment/
|
|
- https://docs.btcpayserver.org/LunaNodeWebDeployment/
|
|
|
|
|
|
Lunanode was chosen as a cheap and easy temporarily solution. Some
|
|
Lunanode was chosen as a cheap and easy temporarily solution, but was
|
|
doubts remain regarding how to make sure the machine and service are
|
|
eventually retired in favor of a normal TPA machines so that we would
|
|
updated on a timely manner.
|
|
have it hooked in Puppet to have the normal system-level backups,
|
|
|
|
monitoring, and so on.
|
|
|
|
|
|
## SLA
|
|
## SLA
|
|
|
|
|
|
TODO <!-- this describes an acceptable level of service for this service -->
|
|
There is no official SLA for this service, but it should generally be
|
|
|
|
up so that we can take donations.
|
|
|
|
|
|
## Design
|
|
## Design
|
|
|
|
|
... | @@ -599,14 +601,14 @@ they *eventually* answer (~24h latency last time). |
... | @@ -599,14 +601,14 @@ they *eventually* answer (~24h latency last time). |
|
|
|
|
|
## Monitoring and testing
|
|
## Monitoring and testing
|
|
|
|
|
|
<!-- describe how this service is monitored and how it can be tested -->
|
|
There is no application-specific monitoring of this service. Users are
|
|
<!-- after major changes like IP address changes or upgrades. describe -->
|
|
expected to try to make a donation with Bitcoin (!) to see if payments
|
|
<!-- CI, test suites, linting, how security issues and upgrades are -->
|
|
go through. Money machine team is responsible for testing.
|
|
<!-- tracked -->
|
|
|
|
|
|
|
|
TODO: how do we monitor payments work?
|
|
|
|
|
|
|
|
TODO: how do we test BTC payments works?
|
|
Rudimentary tests can be performed by going to the main domain website
|
|
|
|
(<https://btcpay.torproject.org>) and logging in with the credentials
|
|
|
|
from the TPA password manager. When someone does a payment, it should
|
|
|
|
show up as an invoice.
|
|
|
|
|
|
## Logs and metrics
|
|
## Logs and metrics
|
|
|
|
|
... | | ... | |