Samba is a Portal Node that serves as an interface to the Portal network, facilitating connections between Portal nodes to form a decentralized, peer-to-peer network. Initially, Samba enables users to request data associated with the History subnetwork (in progress)
However, as the project evolves, the goal is to expand Samba's capabilities to support all sub-networks outlined in the Portal specifications.
Samba is written in Java and is built on the foundations of Teku and Besu.
These are the endpoints that are implemented in the latest version:
portal_historyPing
portal_historyFindNodes
portal_historyAddEnr
portal_historyGetEnr
portal_historyDeleteEnr
portal_historyFindContent
portal_historyGetContent
portal_historyFindNodes
portal_historyOffer
portal_historyLocalContent
portal_historyLookupEnr
portal_historyStore
portal_historyPutContent
discv5_nodeInfo,
discv5_updateNodeInfo,
discv5_getEnr
We have most of Portal Hive tests passing.