The database is configured in gnunet.conf *per subsystem*, so you can use MySQL for FS, Postgres for GNS/namestore and sqlite for peerstore if you like.
It is also impossible to avoid per-subsystem code, as the tables, indices and SQL queries differ between subsystems, and sadly the SQL dialects are too far apart to translate automatically between them. Hence you have a per-DB "general" library (libgnunetDB), plus plugins for each subsystem for each (supported) database. On 2/11/19 5:01 PM, Hartmut Goebel wrote: > Huh? According to https://gnunet.org/configuring-mysql-database the > database is configured in gnunet.conf. Thus I assume the database is a > plug-in. So why does the number of packages multiply? Is there missing > an abstraction layer? Same for gtk, which I assume adds a layer on top > of existing tools.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ GNUnet-developers mailing list [email protected] https://lists.gnu.org/mailman/listinfo/gnunet-developers
