taproot-assets
taproot-assets copied to clipboard
[bug]: Universe proof courier fails when tapd is run as part of litd
Background
I am running a public universe as part of tapd, running in litd in integrated mode. The proof courier fails with transport: authentication handshake failed: remote error: tls: no application protocol. When running tapd standalone, but otherwise the same configuration, This error does not appear, hence I believe it has something to do with the litd internal proxy.
2025-03-06 19:23:27.098 [DBG] PROF: Proof delivery failed with error. Backing off. (transfer_type=receive, locator_hash=92dcea55b0217a74d5a40f96e64e1441b41858faaa99cd0e5fb28f5520ff4e71, backoff=5m0s, attempt=252): error executing backoff procedure: backoff exec error: error retrieving proof from universe courier service: rpc error: code = Unavailable desc = connection error: desc = "transport: authentication handshake failed: remote error: tls: no application protocol"
Your environment
"version": "0.14.1-alpha commit=v0.14.1-alpha"
tapcli getinfo # version of `tapd`, `lnd`, and network
uname -mrsv # operating system
bitcoind --version || btcd --version # version of `btcd`, `bitcoind`, or other backend
- any other relevant environment details
Steps to reproduce
- mint an asset. the asset issuance proof gets properly pushed to the universe
- specify
taproot-assets.proofcourieraddr=universerpc://universe.signet.laisee.org:8443in the config file on both the sender and receiver - transfer the asset
- proof transfer fails
Expected behavior
Tell us what should happen
Actual behavior
Tell us what happens instead