mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-06-08 07:06:37 +00:00
test: Hang up relay.
This commit is contained in:
parent
f28aa476f7
commit
d917e11b6e
@ -5,5 +5,5 @@
|
|||||||
"exit": true,
|
"exit": true,
|
||||||
"bail": false,
|
"bail": false,
|
||||||
"slow": 1000,
|
"slow": 1000,
|
||||||
"exclude": ["test/browser/**/*.js"]
|
"exclude": ["test/browser/**/*.js", "test/utils/relay.js"]
|
||||||
}
|
}
|
@ -12,10 +12,11 @@ const connectIpfsNodes = async (ipfs1, ipfs2, options = {
|
|||||||
if (ipfs1.libp2p.getMultiaddrs().length > 0) {
|
if (ipfs1.libp2p.getMultiaddrs().length > 0) {
|
||||||
await ipfs2.libp2p.peerStore.save(ipfs1.libp2p.peerId, { multiaddrs: ipfs1.libp2p.getMultiaddrs().filter(options.filter) })
|
await ipfs2.libp2p.peerStore.save(ipfs1.libp2p.peerId, { multiaddrs: ipfs1.libp2p.getMultiaddrs().filter(options.filter) })
|
||||||
await ipfs2.libp2p.dial(ipfs1.libp2p.peerId)
|
await ipfs2.libp2p.dial(ipfs1.libp2p.peerId)
|
||||||
|
await ipfs1.libp2p.hangUp(multiaddr('/ip4/127.0.0.1/tcp/12345/ws/p2p/QmQ2zigjQikYnyYUSXZydNXrDRhBut2mubwJBaLXobMt3A'))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
await ipfs1.libp2p.dial(multiaddr('/ip4/127.0.0.1/tcp/12345/ws/p2p/16Uiu2HAkuzR9BJ2JHXxzanXUdP5ixbCPduFst2FNWsBsarGfgU1y'))
|
await ipfs1.libp2p.dial(multiaddr('/ip4/127.0.0.1/tcp/12345/ws/p2p/QmQ2zigjQikYnyYUSXZydNXrDRhBut2mubwJBaLXobMt3A'))
|
||||||
} else {
|
} else {
|
||||||
await ipfs2.libp2p.peerStore.save(ipfs1.libp2p.peerId, { multiaddrs: ipfs1.libp2p.getMultiaddrs().filter(options.filter) })
|
await ipfs2.libp2p.peerStore.save(ipfs1.libp2p.peerId, { multiaddrs: ipfs1.libp2p.getMultiaddrs().filter(options.filter) })
|
||||||
await ipfs2.libp2p.dial(ipfs1.libp2p.peerId)
|
await ipfs2.libp2p.dial(ipfs1.libp2p.peerId)
|
||||||
|
@ -5,14 +5,14 @@ import { circuitRelayServer } from 'libp2p/circuit-relay'
|
|||||||
import { webSockets } from '@libp2p/websockets'
|
import { webSockets } from '@libp2p/websockets'
|
||||||
import * as filters from '@libp2p/websockets/filters'
|
import * as filters from '@libp2p/websockets/filters'
|
||||||
import { identifyService } from 'libp2p/identify'
|
import { identifyService } from 'libp2p/identify'
|
||||||
import testKeysPath from '../fixtures/test-keys-path.js'
|
import relayPrivKey from '../fixtures/keys/relay.js'
|
||||||
import { KeyStore } from '../../src/index.js'
|
|
||||||
import { createFromPrivKey } from '@libp2p/peer-id-factory'
|
import { createFromPrivKey } from '@libp2p/peer-id-factory'
|
||||||
import * as crypto from '@libp2p/crypto'
|
import { unmarshalPrivateKey } from '@libp2p/crypto/keys'
|
||||||
|
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'
|
||||||
|
|
||||||
const keystore = await KeyStore({ path: testKeysPath })
|
const encoded = uint8ArrayFromString(relayPrivKey, 'base64pad')
|
||||||
const keys = await keystore.getKey('userX')
|
const privateKey = await unmarshalPrivateKey(encoded)
|
||||||
const peerId = await createFromPrivKey(keys)
|
const peerId = await createFromPrivKey(privateKey)
|
||||||
|
|
||||||
const server = await createLibp2p({
|
const server = await createLibp2p({
|
||||||
peerId,
|
peerId,
|
||||||
@ -32,6 +32,10 @@ const server = await createLibp2p({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
server.addEventListener('peer:connect', async event => {
|
||||||
|
console.log('peer:connect', event.detail)
|
||||||
|
})
|
||||||
|
|
||||||
server.addEventListener('peer:disconnect', async event => {
|
server.addEventListener('peer:disconnect', async event => {
|
||||||
console.log('peer:disconnect', event.detail)
|
console.log('peer:disconnect', event.detail)
|
||||||
server.peerStore.delete(event.detail)
|
server.peerStore.delete(event.detail)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user