aquadoggo
aquadoggo copied to clipboard
Node for the p2panda network handling validation, storage, aggregation and replication
It got introduced in https://github.com/p2panda/aquadoggo/pull/502 but we still face an error: "MultiaddrNotSupported". ``` [2023-08-18T11:15:31Z TRACE aquadoggo::network::service] OutgoingConnectionError { connection_id: ConnectionId(17), peer_id: Some(PeerId("12D3KooWSbozo7M5AQEEJWV6zNtr9qGYSPXuqR3cyFshYPwin4fR")), error: Transport([("/p2p/12D3KooWSbozo7M5AQEEJWV6zNtr9qGYSPXuqR3cyFshYPwin4fR/p2p/12D3KooWSbozo7M5AQEEJWV6zNtr9qGYSPXuqR3cyFshYPwin4fR", MultiaddrNotSupported("/p2p/12D3KooWSbozo7M5AQEEJWV6zNtr9qGYSPXuqR3cyFshYPwin4fR/p2p/12D3KooWSbozo7M5AQEEJWV6zNtr9qGYSPXuqR3cyFshYPwin4fR")), ("/ip4/81.150.7.246/udp/56147/quic-v1/p2p/12D3KooWSbozo7M5AQEEJWV6zNtr9qGYSPXuqR3cyFshYPwin4fR", Other(Custom { kind: Other,...
Using `seek` and cursors to read and write blob pieces from files
We could automatically create folders set by some configuration values for convenience and better UX: * `database_url` when using SQLite * `private_key` * `blobs_base_path`
Currently we are not connecting to other relays when in relay mode, is this even supported by libp2p?
This is not about validating that the operations follow the schema correctly, but rather if there is a blob for the pieces or pieces for the blob....
Currently we need to dial twice when connecting with a peer via a relay to make sure the replication process kicks in. This is because we don't have a way...
This logic was already implemented in https://github.com/p2panda/aquadoggo/pull/444 and removed in https://github.com/p2panda/aquadoggo/pull/502, but we should consider bringing it back