Enable direct TCP connections for remote comms between Node.js instances to bypass relay requirements. Currently only WebSocket/WebRTC transports are configured, limiting Node.js environments to relay-based connections.
Changes needed:
- Add TCP transport to libp2p config when running in Node.js
- Update openChannel() to try direct TCP addresses before relay paths
- Add listening addresses for TCP (/ip4/0.0.0.0/tcp/0) in Node.js mode
- Detect runtime environment and conditionally load TCP transport