TSI DX Node is an open-source solution designed for peer-to-peer data exchange among business partners. It eliminates the need for centralized intermediaries by allowing direct, secure, and governed data flows between independent nodes.
For a high-level functional overview and the rationale behind this architecture, read our soft launch post.
To begin your evaluation of the TSI DX Node, clone the repository to a local directory:
git clone https://github.com/tsi-coop/tsi-dx-node.git tsi-dx-node-evalTo set up your environment and run your first peer-to-peer exchange, the Local Testing Guide will get you up and running quickly, covering prerequisites and configuration steps to simulate a multi-node network on your machine. For those who prefer a detailed walkthrough, the step-by-step video tutorials below cover each stage in depth.
Explore the core capabilities of the TSI DX Node through this step-by-step technical journey. Each stage includes a video tutorial to guide you through the process.
| Step | Milestone | Description | Documentation & Demo |
|---|---|---|---|
| 01 | Node Bootstrap | Initialization of independent node instances. Setting the immutable Node ID, configuring the public FQDN, and establishing the root administrative identity. | Watch Video |
| 02 | Partner Handshake | Executing the bidirectional identity protocol. Exchanging public keys, verifying mTLS endpoints, and establishing the verified link between independent nodes. | Watch Video |
| 03 | Data Contracts | Defining governance boundaries. Implementing L1 structural validation and L2 PII anonymization (Hashing/Masking) to enforce the Digital Agreement at the source. | Watch Video |
| 04 | Transfer Service | Executing the 'Single Package' routing. Monitoring sequences, message timestamps, and forensic mirroring of the transmitted data payloads. | Watch Video |
| 05 | API Integration | Bridging internal systems. Registering applications (CRM/ERP), generating Client API credentials, and restricting access to specific authorized data contracts. | Watch Video |
This project is released under the Apache 2 License.