{"_id":"@caldera-network/dns-seeder","_rev":"3-2640c61988958d503805ac58a56eda1a","name":"@caldera-network/dns-seeder","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@caldera-network/dns-seeder","version":"1.0.0","description":"Scans a network for active full nodes and stores their IP's in Cloudflare DNS","bin":{"dns-seeder":"dist/bin/dnsSeeder.js"},"main":"./dist/bin/dnsSeeder.js","types":"./dist/bin/dnsSeeder.d.js","scripts":{"prebuild":"rm -rf dist/","build":"tsc -p tsconfig.build.json","postbuild":"tsc-alias -p tsconfig.build.json","prettier":"prettier **/*.ts --write"},"repository":{"type":"git","url":"git+https://github.com/caldera-network/dns-seeder.git"},"keywords":["caldera","chia","cryptocurrency","blockchain","dns","seeder"],"publishConfig":{"access":"public"},"author":{"name":"Caldera Network"},"license":"MIT","bugs":{"url":"https://github.com/caldera-network/dns-seeder/issues"},"homepage":"https://github.com/caldera-network/dns-seeder#readme","devDependencies":{"@types/cloudflare":"^2.7.3","@types/node":"^16.4.13","@types/update-notifier":"^5.1.0","prettier":"^2.1.2","tsc-alias":"^1.3.8","typescript":"^4.0.5"},"dependencies":{"@caldera-network/chia-network-scanner":"^6.0.4","axios":"^0.21.1","cloudflare":"^2.7.0","commander":"^8.1.0","conf":"^10.0.2","configstore":"^6.0.0","is-ip":"^3.1.0","update-notifier":"^5.1.0"},"gitHead":"94bf21206eedc4053fd18fa9382cf1baf5a6e2c9","_id":"@caldera-network/dns-seeder@1.0.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-osVASSnNvqCKXpoIsOC06Vu3Vd3uNmc8djegbqyX3sthS/+CApgvF3Y34686wJmG6kJddsq4YlcX6VM/b7d6fQ==","shasum":"80a9d8deb8f8cf99497702a4af4029b9958ffcc1","tarball":"https://registry.npmjs.org/@caldera-network/dns-seeder/-/dns-seeder-1.0.0.tgz","fileCount":24,"unpackedSize":23548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhENUkCRA9TVsSAnZWagAA8AIP/iRcm69KHO/xbzRvggku\nHCE7aY8HrpRlSNA46UbRO6M9g6kPTB0Kt3R2+B/qVODC8IOAiTzM0jzZlaiY\nbZrV1WxofnM9z+c1hsSmnweq4jvlYgNt28hLuigEW1ktyRHfLMuAP+wumiAY\nKnWC6jRVeCBghF1feEQ0YDqPIlna5Ok/RNbm25ZBx+nGX5Vjtu8Ifh3xjMr+\n6tBZfcqhGhC6YhZiiPL9/pL98IJ3mGwKPjsNfK0JxUYf1U43/p28sEjZCc8h\n7ThQIyeUwBNnYI02z71a9dWDKNGgkfE/qBxCD6DBeeAq/B2q2HKTlSdJW67T\nqqkih7q6QHxZxsYUN04xBzGwOUdtJcXfLc8rlmoSrQGZ0aKkQfB9me9HsR6B\n4gVELdWvxSzLe00eXuW14IRorpQljflMadAUxRg3b+YW78eekrIt1sNaEh8j\nS4pLQOpzkgCshHMvyPTWSZJM4Dy5BTMQVwWPBLwyaLEjYBK8XcgjmWgeNrJn\nQBmuvuaWqccQV/cjpd7R5OG98MPykAW1vff7VzwotpDvjaN3yO9WdINLCmF/\nO5j4NsISe62uPg2s8IIHwYToPYURlZq0oTETOMV/aZUyuO5vLev08HBsI90f\n21yFtF6pxB/a7psSPZRla2Taeq5Sod9rkrI9SUZGdfLOChhkJyr0OIaW4Ufz\nE1bW\r\n=vLb2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENWDq5EoIlKf/h3NtCJMdxPgpnJbnA1elx5apl2DChFAiEArnOjYtaa7alSIoqNkpq+o8S8ijIa0n99u8nEHKdwWzs="}]},"_npmUser":{"name":"deafwave","email":"chandlerferry@gmail.com"},"directories":{},"maintainers":[{"name":"deafwave","email":"chandlerferry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-seeder_1.0.0_1628493092064_0.8689198890854946"},"_hasShrinkwrap":false},"1.0.1":{"name":"@caldera-network/dns-seeder","version":"1.0.1","description":"Scans a network for active full nodes and stores their IP's in Cloudflare DNS","bin":{"dns-seeder":"dist/bin/dnsSeeder.js"},"main":"./dist/bin/dnsSeeder.js","types":"./dist/bin/dnsSeeder.d.js","scripts":{"prebuild":"rm -rf dist/","build":"tsc -p tsconfig.build.json","postbuild":"tsc-alias -p tsconfig.build.json","prettier":"prettier **/*.ts --write"},"repository":{"type":"git","url":"git+https://github.com/caldera-network/dns-seeder.git"},"keywords":["caldera","chia","cryptocurrency","blockchain","dns","seeder"],"publishConfig":{"access":"public"},"author":{"name":"Caldera Network"},"license":"MIT","bugs":{"url":"https://github.com/caldera-network/dns-seeder/issues"},"homepage":"https://github.com/caldera-network/dns-seeder#readme","devDependencies":{"@types/node":"^16.6.1","@types/node-schedule":"^1.3.2","@types/update-notifier":"^5.1.0","prettier":"^2.1.2","tsc-alias":"^1.3.8","typescript":"^4.0.5"},"dependencies":{"@caldera-network/chia-network-scanner":"^6.0.4","axios":"^0.21.1","commander":"^8.1.0","conf":"^10.0.2","configstore":"^6.0.0","is-ip":"^3.1.0","node-schedule":"^2.0.0","update-notifier":"^5.1.0"},"gitHead":"c84b3384ba9832024f4cb6ded6552950c7d63368","_id":"@caldera-network/dns-seeder@1.0.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-CiW/6AbSyzN2Bk464T4lFmrISWI5qC/YfgdxdQvSNhfdKsWtfpSMmvj8in6dylbx5jY/WsBrzbWMK9m+QQxqNw==","shasum":"29b81e0f23c60fbe9061354c7112facdc039d146","tarball":"https://registry.npmjs.org/@caldera-network/dns-seeder/-/dns-seeder-1.0.1.tgz","fileCount":24,"unpackedSize":26595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1T7CRA9TVsSAnZWagAAGfwP/3GxkoolozBlFUnMwuJ3\n6hdvWdGT44og5gvr2QzE1C4KAJADbU/EZcAO/OY/wSbm8BXmUQ/X37VOmVMU\nqEEoJvfq17MdQqR8gx3iQpDanDCrMkJGfqi3gR75C/eM7NW65t4Ttma7yr5E\nCm3yeAKYyAHxl5JgGaw04AWWHfAeOpGKacjDfHtS1asO3FZifb7fN8PYsVbq\nqZanLH+98ea36IdpgBrGE4LjhcTK7IMCWr7EirewcudXxN0ZO0fBQmjWmfxC\nEhN701SER4GtcysZOXMIMU3MZ24yXVztX7x+A6lr4tY5Po9flF9ndgclOMGq\n5GoOHbydmFPRUD+a00LBxIrUb2FkoWzuCLJH5O1BqlAMDt8fcRUmnBGxiOrU\n4Jnkz19fzrfqm+wy3dc4ubbCcf1t5kljM+z14Kmwf7n8kyUZdR0Kz/XzSZoV\nXTPH5BwU/xsu6geOTMgsfyVagw6AO5WsevqQG4hsuVcYHrKUyHYPq/KaNu1M\nJUqZSMxUQLHhmdG88n2iyBaV/tl4Ahzxqq/j9oGD2dFblBpyVFFNqaNUTFgZ\nKk98Z/JAKGwnkDzzf6JYanS5Co+lbV2vLLV9mm+7Equ+/p20By8AztOT5GUK\n71HDx8nSNSmNcC37NPSkI43Wk2nms2yrTGf2skr2Aw9hcr3QeMFH2OhtTImC\n5/zL\r\n=kDNH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA95ReH+Blnk8Ng+fGVos/mNtZaLl1SWTem+uUjBtnDNAiEAuFNAa1UZpe2/4LavSJVgfffrFIEaIZTKjq44LPEYiU0="}]},"_npmUser":{"name":"deafwave","email":"chandlerferry@gmail.com"},"directories":{},"maintainers":[{"name":"deafwave","email":"chandlerferry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-seeder_1.0.1_1629705466929_0.2741431553634719"},"_hasShrinkwrap":false},"1.0.2":{"name":"@caldera-network/dns-seeder","version":"1.0.2","description":"Scans a network for active full nodes and stores their IP's in Cloudflare DNS","bin":{"dns-seeder":"dist/bin/dnsSeeder.js"},"main":"./dist/bin/dnsSeeder.js","types":"./dist/bin/dnsSeeder.d.js","scripts":{"prebuild":"rm -rf dist/","build":"tsc -p tsconfig.build.json","postbuild":"tsc-alias -p tsconfig.build.json","prettier":"prettier **/*.ts --write"},"repository":{"type":"git","url":"git+https://github.com/caldera-network/dns-seeder.git"},"keywords":["caldera","chia","cryptocurrency","blockchain","dns","seeder"],"publishConfig":{"access":"public"},"author":{"name":"Caldera Network"},"license":"MIT","bugs":{"url":"https://github.com/caldera-network/dns-seeder/issues"},"homepage":"https://github.com/caldera-network/dns-seeder#readme","devDependencies":{"@types/node":"^16.6.1","@types/node-schedule":"^1.3.2","@types/update-notifier":"^5.1.0","prettier":"^2.1.2","tsc-alias":"^1.3.8","typescript":"^4.0.5"},"dependencies":{"@caldera-network/chia-network-scanner":"^6.0.4","axios":"^0.21.1","commander":"^8.1.0","conf":"^10.0.2","configstore":"^6.0.0","is-ip":"^3.1.0","node-schedule":"^2.0.0","update-notifier":"^5.1.0"},"gitHead":"b3437f60a5e7d7756eb03ee5ad7b9782cec0f854","_id":"@caldera-network/dns-seeder@1.0.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-sZ8p4RlFzyI/ZO/BtR+2+K3e4zy9WSxeJHdavkepidabScu1iU6RluqnEHYmipGZbA/bQIOfL6n5GLTIyB3ZRg==","shasum":"0ed0de2b0c287b6beb471dc5dd0a9d3f269967ca","tarball":"https://registry.npmjs.org/@caldera-network/dns-seeder/-/dns-seeder-1.0.2.tgz","fileCount":24,"unpackedSize":26620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI2nKCRA9TVsSAnZWagAAdGQP/jenyZdCOjwkOz5DZM3d\nNsQwktqVfWT2NA9oKoOu/bnNl/sCWysP+2ppSpovenSPC13774+ysqOqFmH6\n92Hji7zE+9/QuuVlyuFNlxK1ukUPVD/d4D/WwgMg9NBTjXkFQMUACFvEgeNc\nfNdyA7CmQkWpiTlqva9dgpwpLWV1fsdS+VckkOyKQ9gfvsvjGXXc3U/C0k9I\noE2FPPWuSHMf6x1+9fwxdeeH7D42phRJ3PzNjSwf8Nd7uQlt0OKrBJqqRL7k\ntBdt/iyEuiTs7hn8MBOrA45K55qCt10bH+gaAh0TttLjPfAMqLnlA3gmcz7O\n+0xMFbfEEs+ILy+j8LsCAZobZJy/6GDViOKEavsw+QdoKt5wDUHMH2cj2aDl\njxwxhoAlMeJwz2VM8Y7wMHRKoQ0EDH3CjRMRuyzOcXH4H1A/jMpitby8BRnl\nS6EO4T5Frw88MdDocQPGOFXs2mCXqVfMzFs2+Yny9b7rkZDFNuuAUfD9Z5kj\nbnR2sa0urTUVAswDYWdpOq64x03TWZuGBUBIzAf1hDtOzYOZ1IPF27gl/nbX\nAIYhNXQ1CH5FOBTWHRUPQqV4hyOAI7jK7EAKb+2OlEqqiAb5usY8kxpdfqts\nruMpiot48AP8cWdZbAAuKa+7ionhtC5HefWmmpuQ4l9T+SMTE4frkUqJJGQg\nWwHZ\r\n=hQVM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAg7UQnyYoFKVdJ3y0IsVIRM1tw1il9faVoV08EdJDiDAiEA1JCCWbYd6J6YhXuOZ0nLsuvNFa5zc2U0Z4o+nH+wSw0="}]},"_npmUser":{"name":"deafwave","email":"chandlerferry@gmail.com"},"directories":{},"maintainers":[{"name":"deafwave","email":"chandlerferry@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dns-seeder_1.0.2_1629710794130_0.9252890471635082"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-09T07:11:32.016Z","1.0.0":"2021-08-09T07:11:32.334Z","modified":"2022-04-04T21:31:48.749Z","1.0.1":"2021-08-23T07:57:47.081Z","1.0.2":"2021-08-23T09:26:34.332Z"},"maintainers":[{"name":"deafwave","email":"chandlerferry@gmail.com"}],"description":"Scans a network for active full nodes and stores their IP's in Cloudflare DNS","homepage":"https://github.com/caldera-network/dns-seeder#readme","keywords":["caldera","chia","cryptocurrency","blockchain","dns","seeder"],"repository":{"type":"git","url":"git+https://github.com/caldera-network/dns-seeder.git"},"author":{"name":"Caldera Network"},"bugs":{"url":"https://github.com/caldera-network/dns-seeder/issues"},"license":"MIT","readme":"# DNS Seeder\n\nRoutlinely scans a Chia Blockchain Algorithm Network and stores data in Cloudflare, allowing Chia forks to increase stability and futureproof their blockchains by utilizing DNS Seeders.\n\n## Donate\n\n[Coinbase](https://commerce.coinbase.com/checkout/5ed151a5-4d24-4dd9-9d1e-8f31648dd271)\n\nXCH: `xch1jhp9n6h30qmqjknmldd3y4948325npfkfs6f7jn8v3u8cgw5ykks9zlvae`\n\n## Usage\n\n### Install\n\n1. `npm i -g @caldera-network/dns-seeder`\n\n### Commands\n| Name              | Description |\n|:---               | :---        |\n| `dns-seeder start` | Executes The Scan & Upload |\n| `dns-seeder setup` | Displays Config FilePath |\n\n\n## Configuration\n\n### Cloudflare API Token & Zone ID (Pick One)\n\n1. Config File\n    - `apiToken`\n    - `zoneId`\n1. Environment Variables\n    - `CLOUDFLARE_TOKEN`\n    - `CLOUDFLARE_ZONE`\n1. `dns-seeder start --apiToken <API Token> --zoneId <Zone ID>`\n\n- API Token\n    - Create a token on your profile (https://dash.cloudflare.com/profile/api-tokens)\n    - Permissions of `Edit zone DNS` with at least one Zone Resource\n- Zone ID\n    - Must be included in your API Token's Zone Resources\n    - Can be found at the bottom right of your websites' cloudflare dashboard (`https://dash.cloudflare.com/\\<Account ID\\>/\\<Domain\\>`)\n\n### [Network Scanner](https://github.com/Caldera-Network/chia-network-scanner#usage)\n\n| Key              | Description |\n|:---               | :---        |\n| `networkId` | e.g. `mainnet` or `testnet7` |\n| `startNodes` | Array of reliable nodes to start from |\n| `connectionTimeout` | Used to timeout on various operations such as handshake |\n| `concurrency` | Number of peers to scan concurrently. Bigger is faster but uses more sockets and memory |\n| `keyPath` | Full node public key |\n| `certPath` | Full node public cert |\n\n---\n\n### Default Config\n```\n{\n    schedule: '*/30 * * * *',\n    cloudflare: {\n        apiToken: '',\n        zoneId: '',\n    },\n    startNodes: [\n        { hostname: '1.1.1.1', port: 8620 },\n        { hostname: '2.2.2.2', port: 8620 },\n        { hostname: '3.3.3.3', port: 8620 },\n    ],\n    network: {\n        networkId: 'mainnet',\n        protocolVersion: '0.0.0',\n        softwareVersion: '0.0.0',\n    },\n    peer: {\n        nodeType: 1,\n    },\n    connectionTimeout: 2500,\n    concurrency: 50,\n    certPath: '/root/.caldera/mainnet/config/ssl/ca/caldera_ca.crt',\n    keyPath: '/root/.caldera/mainnet/config/ssl/ca/caldera_ca.key',\n}\n```\n","readmeFilename":"README.md"}