Warning
DEPRECATION NOTICE:
- EventStoreDB version 23.10.x is the last OSS version to support the tcp protocol based client.
We recommend moving to EventStore-Client-Dotnet for ongoing updates and support.
EventStoreDB is the open-source, functional database with Complex Event Processing in JavaScript.
This is the repository for the legacy .NET TCP client for EventStoreDB version 5 - 23.10 and uses TCP as the communication protocol. ESDB versions later than 23.10 do not support TCP.
For the preferred .NET gRPC client, visit the EventStore-Client-Dotnet repository.
Information on support and commercial tools such as LDAP authentication can be found here: Event Store Support.
The tests start up a secure Event Store node in Docker, so you need to create certificates for this node before running the tests.
To do this locally, download the es-gencert-cli tool to the root directory.
Then create the certificates for the tests in the certs
directory:
.\es-gencert-cli create-ca --out .\certs\ca
.\es-gencert-cli create-node --out .\certs\node --ca-certificate .\certs\ca\ca.crt --ca-key .\certs\ca\ca.key --ip-addresses=127.0.0.1 --dns-names=localhost
Documentation for EventStoreDB can be found here: Event Store Docs.
Interact with the Event Store and event sourcing communities on the Event Store Discuss or Discord forum.
Development is done on the master
branch.
To maintain a clean history, we ask contributors to squash their commits into one or a few cohesive commits.