28 lines
475 B
Markdown
28 lines
475 B
Markdown
# Hyperswarm + Hypercore
|
|
|
|
## Glue
|
|
|
|
Swarm for discovery, core.replicate over conn.
|
|
|
|
**Flow**:
|
|
|
|
```mermaid
|
|
graph LR
|
|
Core[Hypercore] --> DiscKey[discoveryKey]
|
|
Swarm.join(DiscKey)
|
|
Swarm.connection --> Replicate[core.replicate(conn)]
|
|
```
|
|
|
|
**Ex**:
|
|
|
|
```js
|
|
swarm.on('connection', conn => {
|
|
core.replicate(conn)
|
|
blobs.replicate(conn) // Corestore multi
|
|
})
|
|
```
|
|
|
|
**Multi-Core**: Corestore.replicate(conn) handles all.
|
|
|
|
**Firewall**: Verify peer.pubKey before replicate.
|