[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3912: Storage server announces HTTP storage protocol with NURLs

Tahoe-LAFS trac at tahoe-lafs.org
Mon Aug 8 14:57:37 UTC 2022


#3912: Storage server announces HTTP storage protocol with NURLs
--------------------------+-----------------------------------
     Reporter:  itamarst  |      Owner:  itamarst
         Type:  task      |     Status:  new
     Priority:  normal    |  Milestone:  HTTP Storage Protocol
    Component:  unknown   |    Version:  n/a
   Resolution:            |   Keywords:
Launchpad Bug:            |
--------------------------+-----------------------------------
Description changed by itamarst:

Old description:

> This is part of #3901.
>
> Storage nodes send the NURL to an introducer, in addition to the fURL for
> legacy Foolscap protocol. Code would be allmydata/client.py,
> `_Client.init_storage()`.
>
> 1. There are actually multiple NURLs for a server? So we need to send all
> of them. Probably add `anonymous-storage-NURLs` field to announcements
> that contains a list of NURL strings.
> 2. This is sent as an announcement "upgrade" so it supersedes the
> existing announcement, which won't have NURLs if it's an existing server.
> Investigating what the real name of this is.

New description:

 This is part of #3901. It is blocked by #3902.

 Storage nodes send the NURL to an introducer, in addition to the fURL for
 legacy Foolscap protocol. Code would be allmydata/client.py,
 `_Client.init_storage()`.

 1. There are actually multiple NURLs for a server? So we need to send all
 of them. Probably add `anonymous-storage-NURLs` field to announcements
 that contains a list of NURL strings.
 2. This is sent as an announcement "upgrade" so it supersedes the existing
 announcement, which won't have NURLs if it's an existing server.
 Investigating what the real name of this is.

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3912#comment:2>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list