Initial migration from gitlab

This commit is contained in:
matze 2022-08-27 18:43:14 +02:00
parent 9b99f3742a
commit 0c85d111cc
7 changed files with 508 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
node_modules

View File

@ -1,2 +1,7 @@
# peerid
### Create a peerId.json file
```bash
node create.js
```

18
create.js Normal file
View File

@ -0,0 +1,18 @@
import {createRSAPeerId, createEd25519PeerId, createSecp256k1PeerId, createFromJSON, exportToProtobuf} from "@libp2p/peer-id-factory";
import {fromString as uint8ArrayFromString, toString as uint8ArrayToString} from "uint8arrays";
import fs from "fs";
async function run() {
//var id = await createEd25519PeerId({bits: 1024});
var id = await createRSAPeerId();
var json = {
id: id.toString(),
privKey: uint8ArrayToString(id.privateKey, "base64pad"),
pubKey: uint8ArrayToString(id.publicKey, "base64pad")
}
console.log(json);
console.log("peerId.json has been saved in the current folder");
fs.writeFileSync("./peerId.json", JSON.stringify(json, null, 2));
}
run();

4
git.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
git add .
git commit -m "sync"
git push origin main

455
package-lock.json generated Normal file
View File

@ -0,0 +1,455 @@
{
"name": "peerid",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "peerid",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@libp2p/peer-id-factory": "^1.0.18",
"uint8arrays": "^3.1.0"
}
},
"node_modules/@libp2p/crypto": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.3.tgz",
"integrity": "sha512-YVoSu5eI8gAqfHcT27ovDXtQH6M4rUhV8x2w0FTyPmceU46fVt+lTsMR1woPeN8roByhjCwHjkPzGQ48Do/vwg==",
"dependencies": {
"@libp2p/interface-keys": "^1.0.2",
"@noble/ed25519": "^1.6.0",
"@noble/secp256k1": "^1.5.4",
"err-code": "^3.0.1",
"multiformats": "^9.4.5",
"node-forge": "^1.1.0",
"protons-runtime": "^3.1.0",
"uint8arrays": "^3.0.0"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
}
},
"node_modules/@libp2p/interface-keys": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.3.tgz",
"integrity": "sha512-K8/HlRl/swbVTWuGHNHF28EytszYfUhKgUHfv8CdbMk9ZA/bgO4uU+d9rcrg/Dhw3511U3aRz2bwl2psn6rJfg==",
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
}
},
"node_modules/@libp2p/interface-peer-id": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-1.0.4.tgz",
"integrity": "sha512-VRnE0MqmS1kN43hyKCEdkhz0gciuDML7hpL3p8zDm0LnveNMLJsR+/VSUaugCi/muOzLaLk26WffKWbMYfnGfA==",
"dependencies": {
"multiformats": "^9.6.3"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
}
},
"node_modules/@libp2p/peer-id": {
"version": "1.1.15",
"resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.15.tgz",
"integrity": "sha512-Y33JLEfsLmLUjuC2nhQ2lBXP6PIsR892gSsNy4Vd7oILkuRhjPouIojP9BbME0m9bhVbAws+Zh9NBKtp7UH7wA==",
"dependencies": {
"@libp2p/interface-peer-id": "^1.0.0",
"err-code": "^3.0.1",
"multiformats": "^9.6.3",
"uint8arrays": "^3.0.0"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
}
},
"node_modules/@libp2p/peer-id-factory": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.18.tgz",
"integrity": "sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==",
"dependencies": {
"@libp2p/crypto": "^1.0.0",
"@libp2p/interface-keys": "^1.0.2",
"@libp2p/interface-peer-id": "^1.0.0",
"@libp2p/peer-id": "^1.0.0",
"multiformats": "^9.6.3",
"protons-runtime": "^3.1.0",
"uint8arraylist": "^2.0.0",
"uint8arrays": "^3.0.0"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
}
},
"node_modules/@noble/ed25519": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.6.1.tgz",
"integrity": "sha512-Gptpue6qPmg7p1E5LBO5GDtXw5WMc2DVtUmu4EQequOcoCvum1dT9sY6s9M8aSJWq9YopCN4jmTOAvqMdw3q7w==",
"funding": [
{
"type": "individual",
"url": "https://paulmillr.com/funding/"
}
]
},
"node_modules/@noble/secp256k1": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz",
"integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==",
"funding": [
{
"type": "individual",
"url": "https://paulmillr.com/funding/"
}
]
},
"node_modules/@protobufjs/aspromise": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
"integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
},
"node_modules/@protobufjs/base64": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
},
"node_modules/@protobufjs/codegen": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
"integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
},
"node_modules/@protobufjs/eventemitter": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
"integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
},
"node_modules/@protobufjs/fetch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
"integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
"dependencies": {
"@protobufjs/aspromise": "^1.1.1",
"@protobufjs/inquire": "^1.1.0"
}
},
"node_modules/@protobufjs/float": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
"integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
},
"node_modules/@protobufjs/inquire": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
"integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
},
"node_modules/@protobufjs/path": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
"integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
},
"node_modules/@protobufjs/pool": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
"integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
},
"node_modules/@protobufjs/utf8": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
},
"node_modules/@types/long": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
"integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
},
"node_modules/@types/node": {
"version": "18.7.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.2.tgz",
"integrity": "sha512-ce7MIiaYWCFv6A83oEultwhBXb22fxwNOQf5DIxWA4WXvDQ7K+L0fbWl/YOfCzlR5B/uFkSnVBhPcOfOECcWvA=="
},
"node_modules/err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
"integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"node_modules/long": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz",
"integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w=="
},
"node_modules/multiformats": {
"version": "9.7.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.7.1.tgz",
"integrity": "sha512-TaVmGEBt0fhxiNJMGphBfB+oGvUxFs8KgGvgl8d3C+GWtrFcvXdJ2196eg+dYhmSFClmgFfSfJEklo+SZzdNuw=="
},
"node_modules/node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
"engines": {
"node": ">= 6.13.0"
}
},
"node_modules/protobufjs": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz",
"integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==",
"hasInstallScript": true,
"dependencies": {
"@protobufjs/aspromise": "^1.1.2",
"@protobufjs/base64": "^1.1.2",
"@protobufjs/codegen": "^2.0.4",
"@protobufjs/eventemitter": "^1.1.0",
"@protobufjs/fetch": "^1.1.0",
"@protobufjs/float": "^1.0.2",
"@protobufjs/inquire": "^1.1.0",
"@protobufjs/path": "^1.1.2",
"@protobufjs/pool": "^1.1.0",
"@protobufjs/utf8": "^1.1.0",
"@types/long": "^4.0.1",
"@types/node": ">=13.7.0",
"long": "^5.0.0"
},
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/protons-runtime": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz",
"integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==",
"dependencies": {
"protobufjs": "^7.0.0",
"uint8arraylist": "^2.3.2"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
},
"peerDependencies": {
"uint8arraylist": "^2.3.2"
}
},
"node_modules/uint8arraylist": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz",
"integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==",
"dependencies": {
"uint8arrays": "^3.1.0"
},
"engines": {
"node": ">=16.0.0",
"npm": ">=7.0.0"
}
},
"node_modules/uint8arrays": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz",
"integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==",
"dependencies": {
"multiformats": "^9.4.2"
}
}
},
"dependencies": {
"@libp2p/crypto": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.3.tgz",
"integrity": "sha512-YVoSu5eI8gAqfHcT27ovDXtQH6M4rUhV8x2w0FTyPmceU46fVt+lTsMR1woPeN8roByhjCwHjkPzGQ48Do/vwg==",
"requires": {
"@libp2p/interface-keys": "^1.0.2",
"@noble/ed25519": "^1.6.0",
"@noble/secp256k1": "^1.5.4",
"err-code": "^3.0.1",
"multiformats": "^9.4.5",
"node-forge": "^1.1.0",
"protons-runtime": "^3.1.0",
"uint8arrays": "^3.0.0"
}
},
"@libp2p/interface-keys": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.3.tgz",
"integrity": "sha512-K8/HlRl/swbVTWuGHNHF28EytszYfUhKgUHfv8CdbMk9ZA/bgO4uU+d9rcrg/Dhw3511U3aRz2bwl2psn6rJfg=="
},
"@libp2p/interface-peer-id": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-1.0.4.tgz",
"integrity": "sha512-VRnE0MqmS1kN43hyKCEdkhz0gciuDML7hpL3p8zDm0LnveNMLJsR+/VSUaugCi/muOzLaLk26WffKWbMYfnGfA==",
"requires": {
"multiformats": "^9.6.3"
}
},
"@libp2p/peer-id": {
"version": "1.1.15",
"resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-1.1.15.tgz",
"integrity": "sha512-Y33JLEfsLmLUjuC2nhQ2lBXP6PIsR892gSsNy4Vd7oILkuRhjPouIojP9BbME0m9bhVbAws+Zh9NBKtp7UH7wA==",
"requires": {
"@libp2p/interface-peer-id": "^1.0.0",
"err-code": "^3.0.1",
"multiformats": "^9.6.3",
"uint8arrays": "^3.0.0"
}
},
"@libp2p/peer-id-factory": {
"version": "1.0.18",
"resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-1.0.18.tgz",
"integrity": "sha512-x7lyPrfF4kkMj6az+h1sq5L6ifTvZt2exKi8yS6/Gi/hT8rfqXROdBDtanMjJivIFlzVKJyZdfW5f5RK9Av3iQ==",
"requires": {
"@libp2p/crypto": "^1.0.0",
"@libp2p/interface-keys": "^1.0.2",
"@libp2p/interface-peer-id": "^1.0.0",
"@libp2p/peer-id": "^1.0.0",
"multiformats": "^9.6.3",
"protons-runtime": "^3.1.0",
"uint8arraylist": "^2.0.0",
"uint8arrays": "^3.0.0"
}
},
"@noble/ed25519": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.6.1.tgz",
"integrity": "sha512-Gptpue6qPmg7p1E5LBO5GDtXw5WMc2DVtUmu4EQequOcoCvum1dT9sY6s9M8aSJWq9YopCN4jmTOAvqMdw3q7w=="
},
"@noble/secp256k1": {
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz",
"integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ=="
},
"@protobufjs/aspromise": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
"integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
},
"@protobufjs/base64": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
},
"@protobufjs/codegen": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
"integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
},
"@protobufjs/eventemitter": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
"integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
},
"@protobufjs/fetch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
"integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
"requires": {
"@protobufjs/aspromise": "^1.1.1",
"@protobufjs/inquire": "^1.1.0"
}
},
"@protobufjs/float": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
"integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
},
"@protobufjs/inquire": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
"integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
},
"@protobufjs/path": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
"integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
},
"@protobufjs/pool": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
"integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
},
"@protobufjs/utf8": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
},
"@types/long": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
"integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
},
"@types/node": {
"version": "18.7.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.2.tgz",
"integrity": "sha512-ce7MIiaYWCFv6A83oEultwhBXb22fxwNOQf5DIxWA4WXvDQ7K+L0fbWl/YOfCzlR5B/uFkSnVBhPcOfOECcWvA=="
},
"err-code": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz",
"integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA=="
},
"long": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz",
"integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w=="
},
"multiformats": {
"version": "9.7.1",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.7.1.tgz",
"integrity": "sha512-TaVmGEBt0fhxiNJMGphBfB+oGvUxFs8KgGvgl8d3C+GWtrFcvXdJ2196eg+dYhmSFClmgFfSfJEklo+SZzdNuw=="
},
"node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA=="
},
"protobufjs": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz",
"integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==",
"requires": {
"@protobufjs/aspromise": "^1.1.2",
"@protobufjs/base64": "^1.1.2",
"@protobufjs/codegen": "^2.0.4",
"@protobufjs/eventemitter": "^1.1.0",
"@protobufjs/fetch": "^1.1.0",
"@protobufjs/float": "^1.0.2",
"@protobufjs/inquire": "^1.1.0",
"@protobufjs/path": "^1.1.2",
"@protobufjs/pool": "^1.1.0",
"@protobufjs/utf8": "^1.1.0",
"@types/long": "^4.0.1",
"@types/node": ">=13.7.0",
"long": "^5.0.0"
}
},
"protons-runtime": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-3.1.0.tgz",
"integrity": "sha512-S1iSPQC0McdHKJRi0XcATBkWgwWPx46UDfrnshYDXBvGHSYqkFtn4MQ8Gatf67w7FzFtHivA+Hb0ZPq56upG8w==",
"requires": {
"protobufjs": "^7.0.0",
"uint8arraylist": "^2.3.2"
}
},
"uint8arraylist": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.3.2.tgz",
"integrity": "sha512-4ybc/jixmtGhUrebJ0bzB95TjEbskWxBKBRrAozw7P6WcAcZdPMYSLdDuNoEEGo/Cwe+0TNic9CXzWUWzy1quw==",
"requires": {
"uint8arrays": "^3.1.0"
}
},
"uint8arrays": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz",
"integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==",
"requires": {
"multiformats": "^9.4.2"
}
}
}
}

20
package.json Normal file
View File

@ -0,0 +1,20 @@
{
"type": "module",
"name": "peerid",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git@192.168.0.11:libp2p/peerid.git"
},
"author": "",
"license": "ISC",
"dependencies": {
"@libp2p/peer-id-factory": "^1.0.18",
"uint8arrays": "^3.1.0"
}
}

5
peerId.json Normal file
View File

@ -0,0 +1,5 @@
{
"id": "QmbKTkVSycaQ6SRkPTcVjJ6yRSJCaWMd4brWGRrqUDVwkQ",
"privKey": "CAASpwkwggSjAgEAAoIBAQC/i6GQzOk5QMaPI1lwDrpVctMEn660UoZmfwmdnfBzL9W2vBrNUA9hVzL9Jf4LvVuDEI2NhAFA1PWbr8cT287PMioHovFsVXmZHfHVAvnEPtzJ+A+bLM3iUnM+QzUMI4hyNJIl1kZN7Dc4z/AVsG8yXTjuslr2ShRyNGA9RL2XOKZKMiMDA6sZKL+qFTmkkchLKpfFKRxQpUYsPTBsDnvmp4q9sxoAiB/JBHu+9wprc374WHdfTAEQYkyCoHhsuGX1GLiTk5+zSMIKxr7IZiCDDoRspfSomBhigL7iu56bwfan2pfnTrbf70is2OgkJ7jWbo4j6iYDeT4hee0qEw+DAgMBAAECggEBALmHzxPJVvHsyybkD4JZ0aRolvp4jSj+ck4fKLoxvDBmGfRo2PEbZfpcEvhe72aBoH0f8Gwte2VHoSqOpR6YHwZUSZ+h9YSAekqUVaSEwFaUqRk8HCmqyTU5tYSOZnh+hnBQeWsK1IgvkAGIb70ia2J2J2oU+cRrVsiT8NAHoDgyqAUbeukaNvPxbhujIOgj+RLipz7S4EA7F6tvpgwNvYoI3kYMltDTYaNY+ZRv1aWdPpxiB0lP6R3TBvJr+4Vnw2Chl0iPLxUpYCGQ8Utt4fmRjdCimL7FNpJGTlSok+arD+OIg+jFPRqs9RvVBsruXwfL87Yvi3XlH8yI64wABXkCgYEA+MDJAmmAw7MAoFcmMqk9VD7xHMIFr0haiBdddupLr/Rog4TCkeLuuXC/+Df//94f8pyfn+1W2t/EPXVGZh7aeJGVYBjtG65VuMv6c72jLEmehVaKU3MsNVfyJdFieNo4qAMelYhePUOJCFSFdlPKaqgDBHUhhrZ5eE2ylTKufp8CgYEAxSAwJb05v4achIcNk+p9QbHE7mO8e8zYvzVmxSJ9fn8m0WFkuNvX152wuRPWkINF4EZgsoXxiscfPkyJ21KydEsZM67WYPbu9S6lb/ga3jk0mnh0c4X3HGLYHz161/MaoML4j3dgsWz3DAQQPz8W1PQrgaxJTJf+y0TYH7d/mJ0CgYB/8UhyASnFflAYKDrxW7K7nhQNoo2h9ij6Tmo4O5HqUl9fJe2dc4ctwhw64zK8u9baxkwjycMemHEq2yL2a3AbC2Y1IxzxW92jSubqmONQaB0sn7JN8bMPTMizQtrPJg51/ATDDHzMLexRaIessLQv33KN3GD+FOStR+lOa97sKQKBgGmmn8eKTIonJnotPAy8D9gG5Cp0kA+2MbEBeQxNOP90PKTZ0zb0tRFd9dqsFEKt6OSUM71a5qNfp5InSXegMf78RQybN1EO5/HGx2pkilnyRQxJZPiJo3C2VWkg9VcKd4oUFU4nSE6vvRTWlLKhKKaIG01LvplrmWbuhfsxyRRNAoGAZJOQIVQV7x252K3fWeCyNna6rIpKzsBgglCWH0wgITv1a2oVCCPI2qPLOMZCGWt5U4hVJzMTXMyfzNNJM2izMNnFaraH4TSgi3wqdIlGBPKslxtkoJUhSVOd7pif/HuoY5Ke5ggwI7EN6/yutfaydWWadz367zjcN/ACl6ads/o=",
"pubKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/i6GQzOk5QMaPI1lwDrpVctMEn660UoZmfwmdnfBzL9W2vBrNUA9hVzL9Jf4LvVuDEI2NhAFA1PWbr8cT287PMioHovFsVXmZHfHVAvnEPtzJ+A+bLM3iUnM+QzUMI4hyNJIl1kZN7Dc4z/AVsG8yXTjuslr2ShRyNGA9RL2XOKZKMiMDA6sZKL+qFTmkkchLKpfFKRxQpUYsPTBsDnvmp4q9sxoAiB/JBHu+9wprc374WHdfTAEQYkyCoHhsuGX1GLiTk5+zSMIKxr7IZiCDDoRspfSomBhigL7iu56bwfan2pfnTrbf70is2OgkJ7jWbo4j6iYDeT4hee0qEw+DAgMBAAE="
}