· 9 years ago · Jan 19, 2017, 12:22 AM
1// generate key
2 var secretKey
3 if (!key) {
4 var keyPair = signatures.keyPair()
5 key = keyPair.publicKey
6 secretKey = keyPair.secretKey
7 }
8
9 // create the archive instance
10 var archive = drive.createArchive({
11 key,
12 secretKey,
13 live: true,
14 sparse: true,
15 metadata: drive.core.createFeed({
16 key,
17 secretKey,
18 live: true,
19 sparse: true,
20 verifyReplicationReads: true,
21 storage: raf(archivesDb.getArchiveFilesPath(key, 'meta'))
22 }),
23 content: drive.core.createFeed({
24 sparse: true,
25 verifyReplicationReads: true,
26 storage: raf(archivesDb.getArchiveFilesPath(key, 'data'))
27 }),
28 })