{"_id":"@orbs-network/orbs-nebula","_rev":"51-f01e116147544b41950381010225f59c","name":"@orbs-network/orbs-nebula","dist-tags":{"latest":"1.7.1","experimental":"1.12.2"},"versions":{"1.0.0":{"name":"@orbs-network/orbs-nebula","version":"1.0.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","fs-extra":"^7.0.1","lodash":"^4.17.11","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","request":"^2.88.0","request-promise":"^4.2.2","shelljs":"^0.8.3","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"nock":"^10.0.6"},"gitHead":"3ab7b1638c09871d326bb0c9541cfd260d85f2e3","_id":"@orbs-network/orbs-nebula@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-IOoGSIqAZqK2KSX3HwesVs2iWSskxt/jRB1QW/h5A1QEU/vacnyvIOnH/n9s9O65ExgVSnz9/AnrChQe8hM0Fg==","shasum":"323d782fc88ade318d9361e4bf93d76bc91f8452","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.0.0.tgz","fileCount":67,"unpackedSize":261119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccr0TCRA9TVsSAnZWagAAk18QAIte5a7f7Y03wJlsghei\nKddrH5aLWB1wzi8wOAzjKwb1dsdDbZbxVDsxUALDijFbAhsBxZ7N2tkVtMD1\n5npXw+h8CmAvyHvzw4apkNiUUXQKULfpcmvI6J36ayJZgwTvon0Xn3dQDLbQ\nIJAwFbu8frgJw6Wbys9z97j/1vmGKY7HqgEQmwmNlTZYqe+kuEP7TDklmPTI\nvcZIyklD/T4J5OhebB4RzZl1fj7PgowfPg3rcZdqrOwKwyc9cXxUiULs9p0O\nWhMfrqR/0lQZgUxrp/yrkXwTXb2/ony3CbVmESsIr9p2AbZ6PV/IvEyJfUdZ\nVSxyYOzfLQGjCs+ZXUQcDyVB5O1eITA4v+078EX7wtdQS+D/Jej0lw0epQ/z\nytyfPoozx+Y8VIyvzi1Y/Ec+GXbfzpNRRlLrh3TRgxTArnOk7WGWyVcSXFlb\nj2uM6NMfGlqFt9gh7Zjde9D2c7MvTqor22vpoeEv4aUBwcumgCTfGJAKBihu\nWfu5gbSINZeYX1L4DznpFXXwkP4yCZa6jmkr+nacqQBbK1w2mxxWKfP3+F9N\nu2zuTr2ZAbKQHR1gB2miok2ez+eHYOE82YLUoIutgGmHot9R7r4atN9HIivZ\naypIyhtDckq9yFq1xPmMjEDem50oW36ioPgH04X0cj2M8tJi0OLPF+rDi/X3\nmF3/\r\n=hweC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHb+fUqFWWUsqX8qQDG8RbEpK3cPMl3zNx1rrGLLiiHGAiEAvTTxrR6hVovWyLwT6bqiFFDKkvAOCA/OrhQ6RBmZQvc="}]},"maintainers":[{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},{"name":"gilamran","email":"gilamran@gmail.com"},{"name":"netoneko","email":"netoneko@gmail.com"},{"name":"lbeder","email":"leonid.beder@gmail.com"},{"name":"talkol","email":"talkol@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.0.0_1551023379137_0.6917787857849333"},"_hasShrinkwrap":false},"1.1.1":{"name":"@orbs-network/orbs-nebula","version":"1.1.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","shelljs":"^0.8.3","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"nock":"^10.0.6"},"gitHead":"420d1d7af2c85285dff200b27524992626c733ca","_id":"@orbs-network/orbs-nebula@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"11.7.0","_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"dist":{"integrity":"sha512-2dQI8Jie3tOWac8TnM+lQHCLDlrobJQeab4pwbJlOIJYCaZViDTBuV1ukAiwouKS8X94FKmRlqG6hfCsTgrESA==","shasum":"8cb21e49b317c5f7a43e7fbd36771e6ceafd2418","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.1.1.tgz","fileCount":59,"unpackedSize":280262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmf9iCRA9TVsSAnZWagAAh5YQAIMXLtFOiYYWUyb4vElk\nwxIoXrvynzH5VAN4SGf3TXaC7vRDdQ+PXmvcHW3EtV1t9EgNV1ru37VfaUmI\nqsXOe087AyPSOZ4plhxO+jz+eaa0SiBYQFB44fhJ2bJ16W9tmH5jOFxULsOP\ntdXE/UwBcg9ajetbFTdVPggCngzeFquL9OtL/RVTwHNmQTD53DHUUiRhHy0a\nUUmhQtOSxf4ALzAxLYnQYLU6beocJIatS1eqF/TURBHsjMDTce/p9WkQDQNB\nkfCcsRFigUi1haMzlPrPHaGpHwNLN7geTZOKdeNDZJ1jTwP/iVKStrr9nRWG\nMCPhJLHJwgH+xX60d36jr/UaGMcTSuP+zBOz7118Gs3RZU3HiClMpPwreQtO\niFGUdPgqVHIrGOXMKRiIm5ifPJVnPOLlCZceFaDixHT7v5aZcBreKS1yJuE+\n5ojmLS5jfwBQttSg1CsGIJfA4A/BMp72oS35NqibX7gsNonm0S0qcJeJxKdJ\nmOa1bsiiT8psGjOhv/RImb+b8SGbJJv8+tF/x8WxFGFHep4sH3lH823qBU2M\nXXc6AKueah8KcP7uk8RCAAimQlGQ88rFPLTpLIwfgvzXt9M0X1j3qDCwirPu\n/8r8vJF1G956pWNkOILsEMoZpf1tfxCzzI4ON7u3Gxx3gA6YQNnY5dQu51D8\nrZfv\r\n=PnNu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgkyN8pEnrvPeqmY82wnhlqr/km+6GsZQmMfE3w3c+ggIgMJGFnnDjABUtVfMi1qPa816lQssb9/Vzs9L0mRqJfBg="}]},"maintainers":[{"name":"gilamran","email":"gilamran@gmail.com"},{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},{"name":"lbeder","email":"leonid.beder@gmail.com"},{"name":"netoneko","email":"netoneko@gmail.com"},{"name":"talkol","email":"talkol@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.1.1_1553596258104_0.008889136635054085"},"_hasShrinkwrap":false},"1.1.2":{"name":"@orbs-network/orbs-nebula","version":"1.1.2","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","shelljs":"^0.8.3","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"nock":"^10.0.6"},"gitHead":"c90f27e6d91186196f235dd92e5293c0d1fc10ac","_id":"@orbs-network/orbs-nebula@1.1.2","_npmVersion":"5.6.0","_nodeVersion":"11.7.0","_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"dist":{"integrity":"sha512-hPh8pu+sCmuB4YZ42XcpF3ukpvC3ekTfWA2+KjjKc4ibCGEeH+kZDOAHOW3m7tZ/uCiAz8V2mh635HZFvJFr+Q==","shasum":"f1b3b535fe75d01873290c2bf93b6d0020715bd1","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.1.2.tgz","fileCount":59,"unpackedSize":281431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm8+cCRA9TVsSAnZWagAAR/sP/0L0qf2faQYm94dPX+li\nuEjwyygN78KcxqVmIvQX++mIiQ2xUHLNY5+iXYhmolgN+u/+s2lpSdb629OA\npRvKVdhg7D5AuLucSTHO9jrO7iyMwZOj38524Vwn0wt9iYZDOPdUc5D5yI0c\nJt/1LUfBvCrFVKeb53nBjCf92TZ6s9dlAIsIJ1r3y6IshCcvY3fqgVVUtmK/\nerRC5tJBbWwrXQXfKOb8W/HcPd2DuVqhXe1dAtKiaG/QJZEsc8phpoonhCK9\nKMeUZK+ihbQctlfsXirlkCVAI5RklUcaO85H++7DvQ8QascQ9zJUsskOuOuV\nsxR+XTR/hfG2lmPTv++KNnLpeIFB/mB/0h2MDO8H1jUcxwj70iQCURHNJ8L8\nYxA5WHJJNXlal5sd8au3agOo8bR/2lpwjUy7CEdgyM7VUqXDNu/MxZzWE3IP\nYynsnZTVQN8GHhQP7ujwGDgtofWEWPFU7HiCCfrHaCRZQz3SvAZXsAO/cfkf\nNKnuCYQMIoruK90qek1F9Sj4r/veb+/mTTbp199c0NvXNQsJkQvh2t8uqNc0\n14jTCAYbQF4XZ/oTRbiv9SNbP9xEQ9ZdtSrvcb06+yGyCckdBetw892z6/32\nr2Yk0fJcEgqwWvfzNScvvyXwT4GUNpRhJyimR3y2BWms1i7zWI/xOLnDYoZc\nIZ5H\r\n=MfxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+jZdZLHlb4PIedJEzZevjYqHIMCRrB2hZaBFQ6UPufAiAhry0USGy3R7VgvkB0sjk6aRxcF62k/8jraaGFm2eQdg=="}]},"maintainers":[{"name":"gilamran","email":"gilamran@gmail.com"},{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},{"name":"lbeder","email":"leonid.beder@gmail.com"},{"name":"netoneko","email":"netoneko@gmail.com"},{"name":"talkol","email":"talkol@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.1.2_1553715099412_0.9760118993087468"},"_hasShrinkwrap":false},"1.4.0":{"name":"@orbs-network/orbs-nebula","version":"1.4.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"500fb23488ad2726bb2504a403f62d318e9dc67e","_id":"@orbs-network/orbs-nebula@1.4.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-hJ2oB5zARbmxsWjQxI4ZRR5L48dWt6t++WcsDrjWpsaWJAvFDOuwLaVv9KkSozHJUEURq85mqnuHTJpDz3FAiw==","shasum":"9a8b8fc87f671a9ff96a86fb18ded19257feb5b7","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.4.0.tgz","fileCount":103,"unpackedSize":182401592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU9ukCRA9TVsSAnZWagAAGfUP/2sTZVb1XRHs8hkkjP/7\nT+NwL63RbsuxAkUC9GBo8BF1vXjPIfVEp4Jyk9OrM1x7E4zqftbJGIPIjyC6\nPodO1iqx5pjH+U8FMvl26i6Q3/h1jR/uqcTkJV9Ae5hGXGz+5HTr0rRiH1UQ\nTZHjaHt1g2SQfkfuXLEo/L4/25O2SNm7WtRGZB53JAWqin64Nh96+oXkb817\nTkm0ZBEmBvE+imNAYewvw825m0JFiP8gON1311oEbHEKeIMtSwHIomfXzrby\na+fXd5jmX1uubECeP23Gqb/1UozdgQ8JtBJc5fnxiDE369z8a9P0LB9SzfCb\nEuCurrTmwrIXUBySlmK9gTDaqxW1vVz15qJp2zenHx1h0WSpnKk7cq7n9OdW\nspmF3dTkJ7c0wuzLi/7zhFe3pkwJPjZ8HoQ60rR7FktTQG+7gM5qCiqm2sKr\nENfAH35H9vpwFtT2A9zsauIS8x3X5ExM/7cLJbhHQi4ZJvbo+MuSMQ4/J03C\n9JYmDE14DT/NgOGYwt7hrDpc8zsD5E8gVBr+siNx7LZa7LTnE3Q4p5a0XSnw\n5rP/NL4xBxUMX7RLxvGN8G0D+9+jynf6vpO4uf1Y9uzx8PnLSPOsdCnlSylo\nIQTrfNItrZfyco03ol8JTDxl/lwl2d9sjNBCixAL1Lb77i9UoKjGsQPNE+kN\nUE8M\r\n=ESk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9jB6nnXFa0uLz7UwIzhXvRFy8pyl+xHwn2CiDmxvT8QIgHlz7BjBZ+mW1qGOtEw5Zs+XRs3dSvljkLL4gfjJjQUk="}]},"maintainers":[{"name":"gilamran","email":"gilamran@gmail.com"},{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},{"name":"lbeder","email":"leonid.beder@gmail.com"},{"name":"netoneko","email":"netoneko@gmail.com"},{"name":"talkol","email":"talkol@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.4.0_1565776803263_0.4217197241335018"},"_hasShrinkwrap":false},"1.4.1":{"name":"@orbs-network/orbs-nebula","version":"1.4.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"53baf428e907e1c63180844f1fe5c8cafbb09db4","_id":"@orbs-network/orbs-nebula@1.4.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-1b1d6ggcUs1FlOJIy72m1ZHZJoYKzbmcUW09VRU25c/xxas+88q2/GE5OwRMbGxd5fgkDD/aYER2TdeKQZWREw==","shasum":"a18461c0c54667a69f57c12749a98e81dcf261a5","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.4.1.tgz","fileCount":103,"unpackedSize":182401676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW9JpCRA9TVsSAnZWagAAh4wP/2JgKoyyv8dlhEnSdw4F\nCA7tTahJ+5/3eQtRAOvzyk6UoJ6xPVCVS5KqcGbAXYyi7XBM5l17h6UikBZA\nqYZHWiAeiFET3tIzTUrs42XeeZlZ2kHpLqnZ8/sVTAN/WPP2RSTMWYg9sjU1\ntAhYWePKV7uPbQJ/AUGDg8Faxme+sa8KyAqgEsKo6yu0ue4uzZ44pMhUU/9Z\nRcvPf6UA1nSY59myXuRxKQKaX5t5VzlRzooiIOMkOYMjCcXlTyXAjtKDOITe\n6LMWpBs4jvE3ugUAunRyyRLnW5QPgTSR9u/9+3+MZrlhBTJT7B+KJk4IQyEg\nazg5X7sv/mgngaJcXLpwj3GQwsfLOpyvZC/TnX2uRSeQh7NwovB9CRqeM3hW\nuQT6vbehdrwNHANGKpi/9C4qSCP+CCK5EDrK2fiu/hlb7P6ynxme8j2/7tV0\nLmI2SoIVSwgDVsZswPYFkv6XkUcWPe6MBOkoMGDbicCjPzWbxiz8QTplRTMK\nHQIrOokIPcE0FbIZCcSYWC/zGiKHh2rrZHyN9hwdMjduAPzCeT2jwpn7uLMd\n6hGKjRV94KFSkD/3czXIhRS3fMpvsHUXCUFluEWBZhTbDtePIUm5Cp0gQ/A1\nwNc1BQsElN4liYn4zQomeEdYIk6pHwhiXqs4OGUu9S7H9DJh6NyxpqKnYnqN\nPEWh\r\n=GwpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJmyCk2YNMyG2bp+Y6d5LpIEzrrjUL5KKNFG0e8grEuAiEAiPc/zmYcYVG293QHdfUKCV1SAcpnRLqwfCCTFNehxcs="}]},"maintainers":[{"name":"gilamran","email":"gilamran@gmail.com"},{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},{"name":"lbeder","email":"leonid.beder@gmail.com"},{"name":"netoneko","email":"netoneko@gmail.com"},{"name":"talkol","email":"talkol@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.4.1_1566298728423_0.34427195198350846"},"_hasShrinkwrap":false},"1.5.0":{"name":"@orbs-network/orbs-nebula","version":"1.5.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"c24219b4aadda5492202cd9c9fc82f6a68e0013c","_id":"@orbs-network/orbs-nebula@1.5.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-FaX6/qihhzDovTeW5g0ICslP6icMRA5GH0pYDDoK1rOXwDjZ/Ef1g/7U83DM54HOs6s5GXt5KwLkrz1CKCs5Fw==","shasum":"130139b94a3e866ced32ec28edfa43c401c0a297","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.5.0.tgz","fileCount":73,"unpackedSize":300384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlKGjCRA9TVsSAnZWagAAafUP/imWDFQSOKGqJ7WafZ/4\n6is5SaDQnVWR0RvaPVDADokWUSHrlrm1QHgG4XhGkKHXii2QyCTHuC261q1x\n0pUGrwbrMIk5Bkto0XDufKq9pYGNEjl3ZhXuNQJ+uAR/iN5jg95AThNcHnXL\nUyKTwupPlBMHO57lx6DShKBXRqAHUSnC1d+dNdlaK8sSF1dAMZViMEwlABUb\nhz3hU4GpPR8SxzK3BJsoX2yPViMEJxcHZdAwzdSkMzX3MDIQ7/l9cDZGwIc8\nLmlZ9rLEnbBAhedLYYSDfVRi/q6h63gkDQGtnzpOJoeDMqMuqu5aCIiCFh/6\nuOfRYkJrFSHzxWjVcyostGYkPd2/VKIs19T/8CA2wMp/41kU2sjNG14cLREM\ngBaXm9MYgnktEPi85zRrAKBUwhqj7qxntLDY6FTO63fAbsqWgIodmRgQDUjs\nLxAB1CsXSEJgXF8l68qDNoFKmbqBEwiBtZzbjx9hQDD6RfR5SK/NWnVwSBBH\ntpbf7AJ5GyXDIPY6udKQQTaqaZGL/cxZnE/TnZPIZ5JO+LdnBDn1PVfiyAyW\ng+3qOZiG4BcDmkaGH7Yz3AdqbUeriCrx7APQ8HIqfvRkRjnacdRMEazGhMtP\nVswP27M93SE3ckAQ+fSH4dhyi9AqifhXNC4ffVifoLnhia5EFCyhy5JGWtyv\nQVO/\r\n=U0e3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTeNu8snUHyqZOiFQhN/sTeHaW0liIUn9pCsFRm2j5IQIhAPO197MUpwET2PhFZTnc+/1yZeISeedNzoWLKeCu8EoO"}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.5.0_1570021794687_0.007330938198828907"},"_hasShrinkwrap":false},"1.5.1":{"name":"@orbs-network/orbs-nebula","version":"1.5.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"c42f682ed63304ca600c689467a20c3c5be0a59c","_id":"@orbs-network/orbs-nebula@1.5.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-4kAmfSYTjppuu8qGdsDXKnu48Zuw5jIDvcBhpHygJ6SbCI0mhGnf0uoxuNmrJcH9gZFLixfBfaITTYUjAkWHKQ==","shasum":"abf9eaf961983decad424efd93a2b22dbb6f544a","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.5.1.tgz","fileCount":77,"unpackedSize":309476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0qv8CRA9TVsSAnZWagAA9zMP/jSITp6m/p4WOxIrJirn\nTLidfceORXQVZRWwXQ6YzkOK87Q4s2lRQJi/UJiHhECMPE7Vcv07GTpcg5Uw\n7Va01RbMFXOzZXsX86pwRqe4t7igAWlO34RDmTx63prx5T76eDe2B2MwwznS\noedfy1hHo0xIlsniO+1vzAOc2mlBQn5Xklaqv+Gf02h00ZrrW4L4Tzi/SgKe\n7qVfp6Lpgir31nRuaj7ZYn//6PvZfxZgJ7aGIzTh17WbIU9gxcqrBlkxMrNm\nUA39TNKgLHo5xVvaK3vuQMmrqTne5E3P+BRIPR5M50KwuC4uJYHtEuhAd/xJ\nJviLTo2+puE7uLC9DXxdNEeQM1nJuk+/XmB1vaJnjHsLZ8x8XptrdXsQBpyw\nAw1MRJsNibiAJDAgINeQnY8CauXeUR5DO8bPZcq4n9NwCbmty5OVmx7tq+5d\nw3c9+87fZd91Swu+ZQ3JOqCsnCaJXWlHM1pxYZ4crMHsogjsBQ/HtoaCyNcq\nYwDXxfueK+EbUYKIXLomzj/C+GI8+h1yGQjvVWKvtu3zO2Cn+xTqCRl1Fb2c\n+kEDBwtE1Ye1f+uZdRJs4gx391jP2dbqPjOihhKcELsAqN/LHKonKmySGQLn\nZnvcPbfAN72uog3J/RapV7cEnL7MJvCFL33GpoV1pPzuflvJqQyE3rEr+lNO\nF7sX\r\n=SgFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiqmTUKhJv8nqPSCw5N9gFhXjDt9LMrxJxcBM8p+jjqAiEA9YqQ2GVWpdmhIrnpgavOWTU97BA1cyIRZovQj8+KVxk="}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.5.1_1574087675939_0.2457923771747228"},"_hasShrinkwrap":false},"1.5.2":{"name":"@orbs-network/orbs-nebula","version":"1.5.2","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"e1b4400a5c14c0ada72e2ecac00ffa9150ec9dde","_id":"@orbs-network/orbs-nebula@1.5.2","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-GdU0WVBi5Qy+AQY4xGDDzokrtJK5aWCDDIEyuG3MPovSIUwTOXs5LVgNOwcLbh9AYOM2bNaa/4iufmUzGCAEpg==","shasum":"3d745044de398c424e523c0f2c06a32f692c655d","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.5.2.tgz","fileCount":77,"unpackedSize":309505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0rweCRA9TVsSAnZWagAAdEwP/R1lRrtahbS2i1Hrh4dz\n4SFfU9+YM+y105VEx9B7hYTVj1NqSUufL08c45CjJjxd1KMFCmA7FDbOp+R8\nF4tB1XP8q+IcclJ2avGbJKyYrgswS5du7FSWq3xwgRP7URjvrqpSX0IUP5t7\nxD5mSLJ+o9eSjlMBtSS5BzPk5Cc4UODErs4oZ1wCmAf+wF+ZtsgpoRhUhw4a\n362xX22cFKtaJYwTVV6JvEjFIsU/dI/8CzR6AUQR/1V0I9UX11FqawxWHGI7\nL6boSJ8qcqPFQKZGIYwIoq+mQ+A1agFCYnWGOHOkRd6OTNwlVduQkfwicamu\noAmEf0k1ZAYJm9LIhzPGLb6snAI8aHNUaJebyegPKcyGoCDTZifQfQ8uTI5M\nXuYEakAPgFI9731Va2clM0lcMVlboQWhtR34ZXZI51FsPtJGOT7n5hb8bLsh\nQ1iejdFM8hDbIxjMHBVW9VadAsyu3J66jR9aoOhTxKfhBXaYnVRHyyR+/9TO\nC65qxQCHgHuac5lw5a66wqFrGbZfYtyvuZW5kqefl+kch9XG80fTyiMVZ+B4\nPipJ1KLU8X3KS144gdOfIvXrGYtAxY0rwUb1Bjr5yJ1B7hQ9vZRvQLt/4Zta\np+CDZCGd1Tw6GaWKRUUJy0xDs6DvHBez4CBG/IwPO/p5CYcacJZzjPrdxU5f\nxPhc\r\n=AHl1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0FI4JlWcLRwH3v4tBpj/Sj+NZnI02ghOeiDDbvnvrJAiEA4UEnaeLjxOgHA5qvRL++SuYwu+Q3Z7vzKsPMTLrik48="}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.5.2_1574091806072_0.8512839315758653"},"_hasShrinkwrap":false},"1.5.3":{"name":"@orbs-network/orbs-nebula","version":"1.5.3","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"02348720b423a66c833242cb79fb69943a46f6e2","_id":"@orbs-network/orbs-nebula@1.5.3","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-Cwif2bIL5rS3cCM/uZcV6FRYd/fRDUnSp9g+FnstmAR0McJv6rjLc/6ChTNqj2XTLNnbCraXHBN3bB0aIKdGtw==","shasum":"861bcb27b192a4d15355507f2a12ac4d358d94aa","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.5.3.tgz","fileCount":77,"unpackedSize":309291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1pxzCRA9TVsSAnZWagAAdwAP+gOzPrRNFx9Iix9aOFu9\nPhwcZfXWIH3HWgP6yiNzENBKE9DP1NRD5/Ngi5e/PVX0+tL9JFHNZ+tGOJLB\nxX+xoKBcyy7r/O0TCePd9YJxa9DamLKRMx+Y5v9/YSThAVTGSy82NhKgx6mX\nUU6iK3LsSxZLF44s5yM/kDe5nzWq4EYOC6o0ocOy8orP3IvMoXKcGdQsRLiU\nyVMXq+8+1WiDKiPE3dohB4jYrV1i1n4SRurCaZIAj4QjVkYYAIWaG3bIOhpJ\nHrzaPl4vT8Z7/hG5FyIQ+9TJj8Gitr0oPJAC7zCkAm3HQQr5LwumAneXrpqs\nZNWwUp0hUIH8xjxKSpPRj5uw7IbaqeEfTo0gooEua9gsYpJscoVyRs4T8ETl\nt/CpxHCI4L9+md5gBaqqhhW2bRyE60WJ4bvxGjBf38BVAm/p97oand7dDXxF\njdGlpQ9rtw+y4y0ggu/n/+gq2YLYcdFTMpWDuXDgtRGQgDBgKbXKLIt9F1NQ\nFNpNAv2y3dfOIzAzkDXniO8K+0yGQAIQPUO6FamSi4krusCpR5/g1WU8QEKV\n+uLCQRdUV1aW22NK8tzzEM67el6bWdkz8Lg0utKRfkT3rHpmM+apg2o+RoLO\nxwaaQ8N/DcuvjS63k1dm980pgRqGkrSbQ/38y6LJWrkkgvZNQo3D1hqRgTHn\nmx1/\r\n=E4Mn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWeczcW9yqujBkjffrkHadZdWAZqYgqNJFO8VpPzIUNgIgcpf5hKqt5xQaxaZn2cyhsowe/ZTuAGxhc6Jo6446BGM="}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.5.3_1574345842451_0.8411740088930557"},"_hasShrinkwrap":false},"1.5.4":{"name":"@orbs-network/orbs-nebula","version":"1.5.4","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.11","log-update":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"00a39f8ab6e1e0f0eb52643eddddeae0744127b7","_id":"@orbs-network/orbs-nebula@1.5.4","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"dist":{"integrity":"sha512-GbxE2sKPhsFKNBaWIRjvEVcYcRn/8zaIMZ34YekFu/FKpitiHj8mCcLu8DjcS7KCcRJ+eYCFCcE+53QijFrLcg==","shasum":"25e5341c64d0a952ae21768485a387cdbae9dd7b","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.5.4.tgz","fileCount":77,"unpackedSize":309274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd45KtCRA9TVsSAnZWagAATCsP/3ikEaFXMUuRiKYpqMNp\nS+U02i30FehTreNXuFMlgmwZo+yQFW8B/vqJEKO+/F7vXeX5y0z8aqA+gQoa\nxRVRUm5Cy3nIWJG1Uk34X0HHEGKz1aEN5cynWJnGLvivjuRwK4UNLHn39uwN\nThEDgUyTDzQs1xTi+o3Gf9jM+XzRfZNzEaB/ov0/GRBbiiYctmB+AJpUIfSw\nHZkl/KoVRfSurhZUj3A5/s3wtXmUrMGisazviV8D5VI5prjP8SRD8xV57T6T\n9HEEW1yc00P3aQkPkSuuL5aXNSxW+s+heoXrD0CjiJE5mdkBYk+bEyW++kqd\nSz0zibLrwqUZAc5RcMqgck2/xxmiMvPIEyaZl3rg+xbZDQ/oTtlFiKNr6cJH\nQgjxzwFV8Or3mGXGJ1woMpqbxeLaocpuxyjNTk6AX9xerHikn0j+/pS37xo6\nIhnUE5TrotnAxCvNaWagMJhuxqLZuuWR+jfo7Q0OAMfl6SqjbixFGpa8qCep\ndcTpQvIPdhOLK9w58jlz5nxSJXWsUWtvQLdHk0tUgAU11sNLtB6U+xkVylAM\nV/jPORePMxYmCWj7DvxPLjM3Ex4C2+68hjKkBsPS3nbO4nvLqmc63AwjDQIv\npZuWI/F1HVCP2gv6YHNvRVcosRnsn1y64hrIRo4+rp4483hFAroBJpHd8ONH\nvB8J\r\n=7wvq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK8jLJC8qYZAfEiS1o1S/JqZHTU22vZXPvntkuMjh6fQIhAMP4mDeCmGNjWkAVQbXCpHKOBxircAZnTZ1PpmTqu4so"}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.5.4_1575195308811_0.5229967561339492"},"_hasShrinkwrap":false},"1.6.1":{"name":"@orbs-network/orbs-nebula","version":"1.6.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"7e03dbebf372cbcd9ad8a661f0d3cca4bf7a66ae","_id":"@orbs-network/orbs-nebula@1.6.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-xYVc/MztWb9qXgLSB/yJo4r7M/DlQp8GgShA9PffxlINmpQzQTVD2HL7F+Jjkrbj+nc0ddx/QRagDNguNP07DQ==","shasum":"e72fffebdadcf0f04f026c2edc240e33664ed6eb","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.6.1.tgz","fileCount":82,"unpackedSize":308188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZhzXCRA9TVsSAnZWagAArAcP+QDe8fxqvqWuRkCOiJam\nx7MRs3DBfKlVRiwKepF234dNwoeIWsTsPRmQNZzuD22AttUqJiX1oDJPyEN5\naSnwyO0MTFTHIYw7GWpzPRvHAN2wWFXpp9zuqWSSp6D5L7DDu1/UVOzP21yi\nLDE69uKL9pbrBG2P7p8d5yglWXFjuwWn9MbsGvL2jQpxpglNKFmjbFUK/XkP\n2Fa5/+Ox9IuavbtLhA8m2eMy+QMGv58ZrqO3PJhvbDbKcnJxQHQeC4FiRuBB\nnZEBm42rqusc5dYbTNzZY2yaoTrsawHYM57pazGbZUDHUob18cNHGKN/wd0U\nFDHbDGRvw4fAlUipsTh6JLrIwJbP90rGrjhxTJSuDBAQ0Voufhz6woPmzfgW\nMFxN/8L4TNxoF40oLqd8DjB/Ph3fu74Sh5veyh+Lxsc9DSjL2PBHytzKKG6s\nr5vDhS+h7WcO3nBUYmfndAKtL1aSrF8UPQX3W/no8vWFxOM+3E5gR5ndrwaW\noVKcNI+LrqpylBOdkb0sGQU7lVVMXNzzOQJrLT7VYEUKf4cjk0ID6+Ol6BGK\nfKqs4MHGSQt4WGsZhFPFRPBIPge2NycU8mTV/epxwTs30mCRTHhxTepk7aTx\nn69kY3vkbfJWQSt+V+87qELxlg76UYxlzlWHNIfMmX/TurzfesI/Wu2fFwv4\ni03A\r\n=5QTu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWAomGVUJxTwk8kINASQcFo4NrkPe6gyNWZolkrU016QIhAMyRs2atjr5AcaQFJkrXy8loRx3ddZTJgK5/HcTSwTH4"}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"izilberberg@gmail.com","name":"ido_zilberberg"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.6.1_1583750358506_0.4092009651276993"},"_hasShrinkwrap":false},"1.6.2":{"name":"@orbs-network/orbs-nebula","version":"1.6.2","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"cfe25d1f6dc5dc4a80df7622ea6ab88f43f7cceb","_id":"@orbs-network/orbs-nebula@1.6.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Or2AYVy0KNJbTOZCJ0nt/3FjW0DiT2Mxw+19/Lu/Xx4JLg/dixD3GWu22+uID3HhFjD8tBtJqmY7T5eeixlYjA==","shasum":"b008300d56a68eb4a3f410d8d225005f0524aa99","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.6.2.tgz","fileCount":83,"unpackedSize":310839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ6o9CRA9TVsSAnZWagAAdawP/0ojgtiv5ubps3KjJJN1\nrN2LL4dmVPoJYPfMawwd/F7eb4Za8ajeQS5YUTbX6vARBppRcDQ0ghohJ2G7\nUCTUBLNJV5UaX9mgJr2w+3g5lutp73q0tZwvgWwAMsRkluSMnXsbZnvzshVR\nEH6LNtfNssHV/usCH3HPJoZOG9mJXkS4juM+SUm2jJW+W5E6+O/TZ1qkWCE2\nRip2bCSHL6XK6wkBoG/rRTI8VdMyqt4/+KC2sWvLMBXXlXRU2tEO/2Kozcyg\n8fG4In2vYGA5j3a5NTOkYyz1QwH8LcS0e/7pwiywD9slvmDdO4MwlNaAP5LH\nw+TLybiVKtK29/0BEQ38M0I76xIqETva8VNOC5IopvsDaQVaqNpa8Fma8NyP\nQ/aaoTl7b4Vs8spff+TGrAOl7uu1ubKX/81Kv4fvOeOs12ldMk0GhngTxfbv\nYxfXMnnjXONCfZEgh+MHtPzPcFZ9MZ+dVggXIXDE8935bLWa+S1enluxDEbF\nTNA/BGzyhuRT4+TYrYIWepJhIiaUKjXZkgB42hkZjDYALoMHaUSGmE60DPSo\n95K81b4bQCc5moyuunrUDhJ6x+tPdjiiN5DvOc9Tq0BHoZVoXLXYLrSCjpCm\ncVg7XaHI2fiYKgfSjCxKd3GA6975zuxjnHEUNlEJnLMtINTQniD8PVAmx2fs\nZCIU\r\n=V+xA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRjexrlYspV/nzSVb6R1e/U/6kjamlZOU8eKUjNBzdgAiEA/XLDyvcl8PZYzTUfUSIDHYn0ycLSUpUqKBZj/u5tW08="}]},"maintainers":[{"email":"gilamran@gmail.com","name":"gilamran"},{"email":"izilberberg@gmail.com","name":"ido_zilberberg"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.6.2_1583852092664_0.8991563473989272"},"_hasShrinkwrap":false},"1.7.0":{"name":"@orbs-network/orbs-nebula","version":"1.7.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"38eaf884e49e773bc8415bafc6ff255755039d7f","_id":"@orbs-network/orbs-nebula@1.7.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-/2gqO4fqC5hofS0r5iv4N7V1Z8AJ7s36C2nljdEutfa8gPD/7ofGxyrBfDbVsWauktHqmv9cTdhxp9kXcKNKKQ==","shasum":"1f0576867f07fe37a430277a8ed0bce1554fd63c","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.7.0.tgz","fileCount":78,"unpackedSize":323284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecLn5CRA9TVsSAnZWagAADdUQAJMjUsF6WJog+vVSxozI\nrW2gzib8xfVQSqHgYIDRXh0fprV0un20UtD+WhODzC8/twyo3+O+3W/No1H6\n5lSe/8qtsMqAq7gEPdvpNWFiLjdux+NquYoZtF0d/TT4x7aGJwoKsyHzJFEu\nuOH6Ksuo6asU5tCgOyl1pnvxwW35tDv0ZkGVVJbJ6bNe5UiMOxBBIMfPtx5T\n9gpXn+CN0Nj/C67esmQpAIL7Ok5k31NrJBMg3HIuKhz3Pwr8d5qjlgH4IY92\nBGMgDzptDxqZSRsl/lTET6qdShFKGUoOOc45GrBMO5dbsl1rtn7VnZGiiEME\noqAdQotilWaTcj+PYtrKG20c10yRcLbyB45HO/Z/YpXkAfn+W2E4Up6yd2Vp\nai920rKwNXVWeUPZcymxcjoIgo90ooqxx2G86aY9sDSVqO0+ga8c9thiw0Wc\njp2h3+lRFd22hPDu/2UPSv0fGewmncp0IohegOhss6bFKgq3SYGEZpIX9+p8\ngIh4MoxVsCQ/eKz1OI7bDTWpWWOGbDMqNswrigaXX2/yxOPsJdXuo5xZjvB3\nc7PeMSKu9qqDxN+W+6cKWpc2hkptrDJOpMrJ/TcnTFnoDdC+vYuJxLrkyn0Z\nHQvaCL3L37ce+jyEVKKUVMh5YHnoGWyZzsjbUHC3CBYngKPMfwIPU1jc2oij\nM4HP\r\n=AI/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJO0d73/fZ52qSqEM7mwuURXLSyu9ia4Km91h+tVi8kAiAyXBCkmgYh//UjXutNPMDc+KHsciRlH0zcOTZkRZiLAg=="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.7.0_1584445945102_0.9584140724433776"},"_hasShrinkwrap":false},"1.7.1":{"name":"@orbs-network/orbs-nebula","version":"1.7.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"ab93a7a19b96d6d6ca703f5b50059026b538ee04","_id":"@orbs-network/orbs-nebula@1.7.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lFKDNw0NhqQBwm7JBwG8OBJFtWoiF2ox91cCLugs1pOU6PKDShQsxPwAwrYkl+sPY0Y7mpbTOn8SmI8AB1/SSA==","shasum":"8b8d2f267ff754dd96dfbab13b34a5afe7ea45e8","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.7.1.tgz","fileCount":78,"unpackedSize":323232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefIM/CRA9TVsSAnZWagAAmKYP/2qwcXcQ+Uw3XoTUP/wb\nKLd4jMnwHLz/Wx7Ij0godZpxWmemUFkmeAzu0NwBvJ1H/BKvpd9r8qIeEp7u\nf6TKH9xWIKM6C5O0TrY0p4pzmYjiL0DBLCTWkkEJ2VVBQfujyhZvIuUb0c/3\ntuB8H9J+ej/x/9Zd+SgGgn17/l1PSEe+vy7lIR88lLGB8UrW9orWLC+Kb4Tw\np3SGx4a89LdXA5Q+9CtLXxI4UgJ7p7BzqgIlvpvQqLduZj/1/dPRpOjAU74Q\ngHMd60IHQQCEiXVOJVTYGXAuCAHkYBu87pfTRvC31GubYZzXvjuKj7shO9Dq\nDWoM8cp0g+W9O2eH25VX6MXkOvFoYnl2Otu/wekMiEaUshyH2yXvvl9LNJgZ\n5kVnj8yanyjio0r5EsopGMZnGJSggyrdnIm52+Xgi1i/4sv0rzbrssTnHwxB\nlPmigHETq2L24S4r7sC66l3loRMSk0mJ2Wex9EABH3yGQXs2kjFLnRVcP2d3\nd9xdJKp7mNDtobaEPlD+5J2s1Jy51HwteJ36a/z9blVrmnErqlKM36lQiDVb\nwGzDKi1GqbWUik0ueOOngFJCXcti3qpHhCGT83lYOQUIct7nHDJ0QUlpsCxL\nzkQG/hJkh1yGkenUbNMYtw62TtMq1iMh3LqWtjAyfqrq5FpdCI+H7UPpb3W2\na5uV\r\n=A0RA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAZdErZbQQHdQJuDegGMtRFSxdnGdFH9jAIQD9zTNkgQIhAL0c7fqEp9ZpZ5edOtTEHVACOnIuQDOqt2FSpZrsr0xF"}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.7.1_1585218367301_0.7314938159974895"},"_hasShrinkwrap":false},"1.10.0":{"name":"@orbs-network/orbs-nebula","version":"1.10.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"27c8561f861e86d50bd19dd3bceaa765e3714edb","_id":"@orbs-network/orbs-nebula@1.10.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-tnqb4OGfDC3q5ORuRTVGyVWh+Lw7qwpeKTBr9vXj9XEWiI7pVMoXkvi3oUUisxhOEeu5eG9Kp0+gT/KaFmKf5A==","shasum":"068b437118d1c38bf5c1267c45d1c848ec0d56b2","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.10.0.tgz","fileCount":81,"unpackedSize":328398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehIQzCRA9TVsSAnZWagAAoj0P/0ZwCqUexsypNHY/oFSF\nM94ZmuYoSCW4icqOC0MUFqPyQ/bqjj8YYBGfGIT7jUKWEK6dWper6P6qHUry\nW0swmvIKmgBsdtnfkX0+9aRBLr0OtDc1CWEPhBzEiw0R/4yYJf0/zPw+4Hgr\nRuH2Y+Y5Mc1jGQDJ/DyX0Uu2foIMusdvwKV3mGiW3V2/ho02BTlLLSnUMvJr\n5L+BjkC4lwUI20TKachwR2LzW9vILWO+pZigkYb3b0FMHlfM4Ybv8oS5XWyH\nB4klW78hYIcxOR5KGqXBkMCp6S0jlL2dyu4Lujr/0U4Jm+HuEKb1gBgihYvY\nVJfOTfN5X//SOig+MikyhixZlM1+R+5x42H+3b9h7RfrR4rJeMzwZlF0FkyT\n85SgMcWtpS4Gnzfn+45Kqs+2MfzPi9BQ5HGjIfpwql++S85geMpRnfR3U3R3\n8++bxlAsXQddpTr2IoN1Vk6vS8KKnw8yux5jQiuHwVAoQgrS9TeMGSjOdBjb\naM/MxrYhhe/h44FHITWwfJqqWZ4eJjYxU2mByXsxT1maCsVBuSIsIP7WzZUO\nEVrFQ2PVb0NYCDIqTFtaIMi2IP97WWI4Fws7hNFsIbucQlQLVewcIfUqNHYP\nDD3QYEiAY5i+vFwcy0Kt4xlsHReMtpAUv9Hpuc9BhoiWOWLmUkymGFKTw1gg\ntVar\r\n=hfyv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWnqjo+oL3QB2LWN43YBir9bksIHNtnqMCvuHAEUiKSQIgZpA+enDeGX0rBxudAItxeaaJFnm3MRpI7BXc1rAxcVE="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.10.0_1585742899162_0.9117706121416966"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.10.1":{"name":"@orbs-network/orbs-nebula","version":"1.10.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"1bc2827bc94de338064385a1f7944c7ea0c0552e","_id":"@orbs-network/orbs-nebula@1.10.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-YNq8BjV10Cb3rUx2YB95jHWI2VsAiltPo7hs20xDdzKJ3eM8FlgcxJPKj0Zw0Ug95WGbPRVWz7xSmt6ivVwhuA==","shasum":"b1d3032d881da357cef6d532fbb3f2461aed5ed8","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.10.1.tgz","fileCount":81,"unpackedSize":328356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehK1kCRA9TVsSAnZWagAA0y4P/2e5VrvPIsujgVO+AJ0q\nrgclqU3KpE6vtJZdPCCsYn9VIMhb1mmuYlr6EZU8xjuEa5eeVantpsBVoJDY\n2ybn5/LyP57yFLvdVKpGzoyIDFrNF03y7bw2z7oq5fYiL2Ab3/5N9LBFTdZB\nNb4SOik/8E7i/pkAz36O9mdJpJXIfQ1sFdSCdWrKHAv0tgAxOtQTsgFiOh0t\n1myi+iTSIMi3yQipNJqFZb8cxv/fQUHzZn+/THcmMkv/wakohDmHzGc/wG5b\nl91OxYGke+8RlgDMNWbRkE7C8r47DOlSthGR/8oRUZpzoRFu1bvt4kwwXLd7\n6Mh8tohlaWD5V4gmC+W8rpUsUxTy6bi4/B+Xk0xxFEkI4kEcwUPIknMMEZvR\nAxpHvNzFQFvX8EHDmGn2GzPSVdOwnXqEtVfpHPVuztFTdkfmzjLHnXjiWFhV\nbxwFvAinJ5WWey7IvOUtmBUPG7fW4m3re7Ctqc4iotpDywPcaokrGp1qvRv1\nX51dxLnwwKZKQXk1L4Xf8RRF+Ghitg/yuwj0zqSpOXOBuAjNt366P8o+tE4X\nPGU8csNpVuBZIsSp7cs0BTawlVDXLJrYCuxQUNeVC7LzeM0sRWMoqz7bSq9S\nJLBRt7KwNVKM/y2IFgKLIHzD4cHbiKLrK4+JmowteZe8fOzTd4Y0SkWo5J5B\n43Kz\r\n=FhrJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsw3nZwndiPVI0cnEU11V9o5ztgNLMovu5xaWNe5kCmwIhAJtWNYzKJuz0hlv231+vZlHUt/VQtF3zB6/cFO3UMDhH"}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.10.1_1585753443738_0.21733476413156727"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.11.0":{"name":"@orbs-network/orbs-nebula","version":"1.11.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"6741a6a3c9dcf616a6dce4b6279037437fa87bde","_id":"@orbs-network/orbs-nebula@1.11.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-yyTk6F+PcWoBzEbY6DOuz35TjiMcbPEPXE3XzWaZD8fkIPn8I0NKtyWw4HxNt+WDlo4ku7TKhDgijt7TJB/PMg==","shasum":"a356f761b591ccf0e714a0f8a49c0ae54d5dfcd3","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.11.0.tgz","fileCount":81,"unpackedSize":329263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejFPKCRA9TVsSAnZWagAAB1kP+gMPXqLXsKT8TN9Q3Mh2\npDzBY66Nn2fOZYhNfoAYbwKIOkPIBxeBz2OUUOPZUjnbL5DBkGgRcD5iMmRN\ngKO3lVIFlhlwLZ7aAtyaJWBSAWZjMn2bvwtryVG/Gp9/g0nkALnP1Yk58MKd\nKWrwbib1CobniiyPN5loEE86p3d1zyAlKXtxCg2VuDq5T8J1tjCy+OMRYeDo\nN5MN2/Mx180vzQCJsw4YSS6q2tO+Mz4n41eGKD+L6kxb/F8mzrAcuALzA5kx\nDdtSvbLBS+tYK3Z+ZUkfaurfoXoRM4sUSqJPgwlNB5WcZiNixZa4UckT9Wwl\nCBpq6zfQMWo1d8sqso+yoa395DbxwWasYFlba7O+t9xhWrWPwCKAEZPcMG1g\nuvaTmVOWcTmpKPaTtb+Y8VqY7KHch0L6yBkv0MSOSwLr9loT4UJtPde5SQ/L\njm3AVD/qiJwsyu+4MvM7ox8orBh03f10ItMaHT6vopFgoVQfKN1v8MCDPf8P\n7hjA1xCPLlbYUOdDVfPxbH6JHNWUsZAklcEFmIhox5yY/OKZ0PPdcHP5aLnX\nEYpvhPoX+o22jYbL8YG1GgvLFgz4RUuUicNZXcjmdyD3yaTw8K+zvYFOdU+c\nhsEvqrI2PuymVvQTV2gNQ07ZkZXLSRXIsYOmBrKtewYVUR69r1XAeG9sYkrY\nqPEi\r\n=tEdn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSG6K4XKCylCWBjw5COcUraO/S0UfxVKK8vXQRtTlaWQIgPZgD05MBNr7bm8O3Dp9pHSUVcVHa+UAVgkI/NbRn1Qo="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.11.0_1586254793871_0.5378364501159214"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.11.1":{"name":"@orbs-network/orbs-nebula","version":"1.11.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"88e2d23ee676fc63ee5ba6b46185004d3ee719d5","_id":"@orbs-network/orbs-nebula@1.11.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KbRbhHAcpOAbRWrTd00mWqeBVnce9GoJVynmZacwx4d/YTE47xIAYjIJljEJg4qaTqE1NjwpU3uZTSV6EKI5+Q==","shasum":"ac57f48bd569b021d6cb3a06b68fec0656a1250d","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.11.1.tgz","fileCount":81,"unpackedSize":330754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezoyxCRA9TVsSAnZWagAADOgP/jW49n9oQAC9t+STbFVD\naJU0CADPWpxVheu9qMsSG0vp/5xl7s2AZyozZ5atM30pOshXsVseecnEr5tT\nuPJi4fSMiQdiRv+dQfpVAGYI5G3Mn5WFQKSYxyfGBMYJbkg2+OJ/niUeeDpe\nVv/e0OMwXZVlG1QxRNeb5F9DqNVSAkGVrPlkwDJsmzu9YmyLedcgKxpcW8nV\nNqCz9eMIpq3msKjhIbbA+1dLmo8z83b7aq/Vzy6ZvKkOE1FOZD6NYTFOYQQy\ndiDstN07zdrZhqpZGwGXzlkymbiP6R22RlImskuz+QWzxCf9RmIEWDICZa3x\nB2DQeNU+EPNvJoJsI6rJNQXpSdg3pdg3Zhn5EUUIuHF6k0Joih0gM+UkBrWc\nr03bvonotV3Gp4Ry9Ii5PrN8Ukcr0j7CjGGhVyTu84+1KLLvZnyP9diYywpT\n9QBObONFK15elOgGf05PmWnczgPJMfYHf0hUKDHJ9uYbfp+Wxzmqeu2Hi83e\nJo7WfHLJ8l7LDOlUVPTznCoW4Qb/yRIc6l9SEgx0D0yZasKmt43L5wnzNJhl\nRIthyLFV3UOTKDaHRtMmZ8qGBwVJW1eh1+7ZAcwUDDF+fvME+8BNbYkrxd/b\neaoIgYhbmzcr8ld6210O5G/gqLVjDmXl6wWOLpxbSQpxwisCcZtOpWSow0xD\nILEe\r\n=1Vml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtlqUvIPT/4lEIramCM0LEeZ+vdHme519pRckQc6d9nAIgGuNbOAjnfGdSUq487eV6YRFrxjbpn8q7NhL0IyMPFxs="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"itamar.arjuan","email":"itamar.arjuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.11.1_1590594737124_0.3991214227833635"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.12.0":{"name":"@orbs-network/orbs-nebula","version":"1.12.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"gitHead":"6c4bcbfe8ad0e0e3fc9f46d99417cf54cd880758","_id":"@orbs-network/orbs-nebula@1.12.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-8g3WeduFY9nLoQP+f3pmXYeJzAuQT2kR0Hgy6hpBcG38sI6L/2lq1ijnTo1yPQgYGmK7B1FvZZRLLa8DTJPlXg==","shasum":"70e63e2b80e64d7033835595d69960096bfc7b2c","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.12.0.tgz","fileCount":78,"unpackedSize":328804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1R/QCRA9TVsSAnZWagAAzj4P/04JGYJBv7L5vEGJzD01\nlqJiYtNIkQtbVQv9gWWRBX4e5rB0Q2QLDgRDMVwYDbasWEV/ao2PtxRS6maz\nQKdct/coT/bPyCTol61TDrNg91AwZlwNPSfdsCSGpOXnbwb2q8twCg0FEjP0\nu6OORMbeUw8q1fRpr12strAPPOm52gPChJ1kJLV0S01y7DzA06tnASfshUtW\nKa9eklVxgj68Vsf+AoNO1sIdHF9VvOlsQAg+NPoTkW+SqK0DTqTmGf0a19N3\nDxSvN0iNzloi+slkSAaqubpEHrYdcwo9EUktrn/dPyhHTIjKXQzH64S/7lE2\nOm0jvI61aigHSHTkpfgxPb0It90lv1ztZk8aFFAy8WFTqeY8NubYqiRZzZ/Z\n+d7jtogGEqTOm2wnThmC9Kb+oj0gfD1UTtqYjfkGzSOrp105GtA0eFWE5OH5\nER1I3ujaSAhaWX9w/B7efRtCN6sM5RxT3CLwYQS+vlSF/y9Sjj5+JFCWrxWl\n4MX82Cd87g4kIjE4QI8T5b5v+2/7GIfKZVfI5xmwOftPPXxEslZdmQ/kY9qq\nVm+cx9Ekqmb/yz7WZbQvcFfQpwu1ItLvkRGY4+n2kfixwnMECi70DqpLg8MX\nIaor6bAsIDDnJP1qzhSg9X+8VpS2iU4vFJ7iOsX7jlh5cdhefJnxDk9YeKFk\niqG3\r\n=3I0I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQAHP5EdvMdffg2a8gZ+AligrQ3I1YYfJWCammwcDgzAiBFeDujh2ATpg8lhZpFmlxXUI1HM7bmJosSmNvAXM4K7A=="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.12.0_1591025615867_0.3236241217162388"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated"},"1.12.1":{"name":"@orbs-network/orbs-nebula","version":"1.12.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"readme":"# Setting up an Orbs Public Blockchain Node using Nebula CLI\n\nThis step-by-step guide will walk you through creating a new node and connecting it to an existing Orbs network.\n\n![](../diagram.png)\n\n## Prerequisites\n\nTo complete this guide you will need the following set up:\n\n- Mac or Linux machine\n- An SSH public key (by default we use `~/.ssh/id_rsa.pub`). We go into details on how to generate it below\n- **A clean, new AWS account with admin programmatic access.**\n- AWS CLI\n  \n  Use `brew install awscli` to get it installed\n- An AWS credentials profile set correctly:\n  \n  See more [here](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n  \n  We require the `aws_access_key_id` and `aws_secret_access_key` of an admin account for our Terraform script to execute correctly \n- [Node.js](https://nodejs.org/en/) version 8 or above\n  \n  Use `brew install node` to get it installed\n\n- [Terraform](https://www.terraform.io/downloads.html)\n  \n  Nebula currently supports the latest Terraform (v0.12.x) and have been tested on version v0.12.23\n  for most scenarios. We recommend installating this specific version to have a fail-proof experience.\n\n  For macOS:\n\n  Download Terraform by running this command in your Terminal:\n  `wget https://releases.hashicorp.com/terraform/0.12.23/terraform_0.12.23_darwin_amd64.zip`\n\n  Then unzip it:\n  `unzip terraform_0.12.23_darwin_amd64.zip`\n\n  Grant it executable permissions:\n  `chmod +x terraform && sudo mv terraform /usr/local/bin/`\n\n  Make sure it's installed by typing in:\n  `terraform --version` - you should see the version printed out\n\n  For Linux:\n\n  Download Terraform by running this command in your Terminal:\n  `curl -O https://releases.hashicorp.com/terraform/0.12.23/terraform_0.12.23_darwin_amd64.zip`\n\n  Then unzip it: (If unzip is not installed, install it by running `apt-get install unzip`)\n  `unzip terraform_0.12.23_darwin_amd64.zip`\n\n  Grant it executable permissions:\n  `chmod +x terraform && sudo mv terraform /usr/local/bin/`\n\n  Make sure it's installed by typing in:\n  `terraform --version` - you should see the version printed out\n\n- [Orbs Key Generator](https://www.github.com/orbs-network/orbs-key-generator)\n\n  Use `brew install orbs-network/devtools/orbs-key-generator` to get it installed (requires a Mac)\n\n### Generating SSH public and private keys\n\nWe require a valid public/private keys to run our deployment scripts and set up the EC2 resources. The key file should remain secret with the exception of feeding it to the configuration during setup. (providing the path for the pub file in the `orbs-node.json` setup file as described below)\n\nThe generated key should __not__ have a passphrase.\nIt is okay to generate a key by any means, such as based on the following tutorial by [GitHub](https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)\n\nThe gist of creating such a key is running:\n\n    ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"\n\n### Allocating an IP on Amazon\n\nThe Orbs node that you provision must have a static IPs in order to communicate with the network.\n\n- Go to your AWS Console\n- Pick a region (for example `ca-central-1`)\n- Allocate 1 Elastic IPs\n\nThat IP address and region will later be used in the node configuration file.\n\n\n### Generating Orbs addresses\n\nAn Orbs node is identified by a public key and any action of the node should be signed with the corresponding private key. \nThese keys should be generated in a secure fashion and the private key should be securely stored. \n\nWe require an Orbs private key and an Orbs address. These can be generated using the [Orbs key generator](https://github.com/orbs-network/orbs-key-generator) by running `orbs-key-generator node`\n\nThe output of the key generator should be securely stored and used in the `orbs-node.json` configuration file and node deployment command as explained below. You will need the `NodeAddress` and `NodePrivateKey` later on __without the leading 0x__.\n\n### Install Nebula via NPM\n\nTo install Nebula run\n\n    npm install -g @orbs-network/orbs-nebula\n\nIf you have previously installed Nebula and you are performing a new deploy, we recommend updating it by running `npm update -g @orbs-network/orbs-nebula`\n\n### Configure the boilerplate JSON file\n\nThe thing to do next is to create the `orbs-node.json` file and configure it as required for the new node.\n\nThe content of the `orbs-node.json` should be:\n\n    {\n        \"name\": \"$VALIDATOR_NAME-orbs-prod\",\n        \"awsProfile\": \"default\",\n        \"sshPublicKey\": \"$LOCATION_TO_PUB_FILE\",\n        \"orbsAddress\": \"$ORBS_PUBLIC_NODE_ADDRESS\",\n        \"publicIp\": \"$NODE_AWS_IP\",\n        \"backend\": true,\n        \"ephemeralStorage\": false,\n        \"region\": \"$NODE_AWS_REGION\",\n        \"nodeSize\": \"m4.xlarge\",\n        \"nodeCount\": 1,\n        \"bootstrapUrl\": \"https://s3.amazonaws.com/orbs-bootstrap-prod/boyar/config.json\",\n        \"ethereumChain\": \"mainnet\",\n        \"ethereumTopologyContractAddress\": \"0x804c8336846d8206c95CEe24752D514210B5a240\",\n        \"cachePath\": \"./_terraform\",\n        \"ethereumEndpoint\": \"$ETHEREUM_NODE_ADDRESS\",\n        \"incomingSshCidrBlocks\": [\"$YOUR_OFFICE_IP/32\"]\n    }\n\nYou will need:\n* $VALIDATOR_NAME-orbs-node - Name for your Validator name, such as a company name or brand name.\n* $LOCATION_TO_PUB_FILE - The SSH public and private key file path (the generated pub file)\n* $ORBS_PUBLIC_NODE_ADDRESS - The Orbs node address (from the Orbs key generator - __without the leading 0x__)\n* $NODE_AWS_IP - The IP address (from AWS)\n* Backend is a new feature that allows you to securely store your Terraform state created by Nebula into your AWS account. (Into a designated S3 bucket) Making it easy to share with other DevOps personel in your company, or aid in recovery or migration of your Nebula deployment between computers. For example, create a node from one laptop, and still be able to destroy or upgrade it from a completely different one. Terraform knows how to sync the state into the S3 bucket between all users / usages of it automatically and also brings to the plate a feature rich provisioning state lock to prevent from 2 people trying to alter your Orbs node in the same exact time.\n* $NODE_AWS_REGION - The AWS region (from AWS)\n* $ETHEREUM_NODE_ADDRESS - this parameter is _optional_, used to configure an external Ethereum node. If the parameter is not included, an internal Ethereum node will be used. If you have your own synced Ethereum node, you can use it as a value for ethereumEndpoint. Alternatively, you can use \"http://eth.orbs.com\" , which we provide for your convenience (configure it by writing \"ethereumEndpoint\": \"http://eth.orbs.com\"). Our long term goal is to use the Ethereum node that is internal to the Orbs node. \n* $YOUR_OFFICE_IP - This is the IP address/range that we will grant access to for ssh connections to the node, you will still need the public key to connect - it is required only in cases of troubleshooting. The format is standard CIDR so a range may be provided by changing the mask. Any IP not in the range will not be able to SSH to the node, even if it has the SSH key file.\n\nOther parameters (no need to change them):\n\nThe `cachePath` configuration tells nebula where to store the terraform installation meta-data created during the deploy stage. It is required in cases where you wish to remove the node from AWS. You should store these files and back them up so you can run maintenance if required.\n\nThe `awsProfile` configuration can be changed if you are using multiple aws configurations and want a specific one to be applied.\n\nThe `ephemeralStorage` option (default value: `false`) provides an ability to make the provisioned EFS disk for block storage become ephemeral meaning it will be \ndestroyed upon destroying the node. (aka nebula destroy) \nthis is usually not preferred by validators unless you wish to re-sync the entire storage on every node upgrade/maintenance.\n\n## Some warning as to updating your node configuration JSON file\nWhile the configuration is quite easily changeable, please do remember that any modification to your configuration file MUST be done while the node is DOWN.\nFor example: if you decide you want to set a backend syncing using the Terraform state syncing to S3 (Just as an example). \nYou should do the following to perform the change:\n* run nebula destroy\n* update your configuration JSON file to reflect your changes (for example add `\"backend\": true`)\n* run nebula create\n\n### Run Nebula CLI to deploy the node\n\nTo avoid having the orbs node private key as part of your command history, we recommend creating a file called `orbs-private-key.txt` and put the orbs node private key inside it, __without the leading 0x__.\nThat key was generated by the key generator and should be in a hex string of size 64 characters, like `f5f83Ee70a85fFF2exxxxxxxxxxxxxxxxxxxxxxxxxxx334932F34C8D629165Ed`.\n\nTo provision the resources required for the node:\n\n    nebula create -f orbs-node.json --orbs-private-key $(cat path/to/orbs-private-key.txt)\n\nTerraform files corresponding to nodes can be found in the folder defined in `cachePath` and should be backed up.\n\nIf needed, the command to remove all resources provisioned for the node is:\n           \n    nebula destroy -f orbs-node.json\n    \n### IMPORTANT! ###\nAfter deployment make sure to backup and securely store - \n1. __Orbs keys__ (and any other credentials you used and configured, such as SSH keys)\n2. __`_terraform` folder contents__ - these are required to destroy or redeploy the node\n3. The __`orbs-node.json`__ file\n\n### Registering to the Orbs public network\n\nIn order to register on the network, please follow [the Validator Registration process](https://github.com/orbs-network/orbs-ethereum-contracts/blob/master/voting/ethereum/instructions/validator_registration.md)\n\nContact Orbs after registration is done.\n\n\n### What happens after deployment\n\nOnce the deployment finishes, the node goes through several stages:\n1. First it will wait for the Ethereum node to finish syncing - this can take several hours and until that is done, the node will not be operational\n2. It will then bootstrap the initial network configuration.\n3. It will retrieve the network topology from an Ethereum contract to learn who are its other peers and connect to them.\n\nAt that point if everything passes and the node is part of the topology, it will start syncing with other nodes.\n\n### How to inspect the network health\n\nNow, your node has joined the network and should be syncing the existing blocks.\n\nTo inspect your node operation on every virtual chain, Orbs has developed a special inspection route available on each node that provides access to node metrics.\nTo access the metrics, navigate to `http://$NODE_IP/vchains/1100000/metrics` replacing __$NODE_IP__ with \nyour node IP.\n\nYou node will not be able to respond to any requests until its Ethereum node finished syncing - this can take several hours from deploy.\n\nThe JSON you see will include a property called `BlockStorage.BlockHeight`, which indicates the block height that the network is currently on.\nTry refreshing this metrics page a couple of times, you should see this value increasing.\n\nIf this is the case it means that the network is alive and healthy. \n\n__Congratulations!__\n\n## Troubleshooting\n\n1. If you get an Terraform error that your IP does not exist, check whether the combination of ip and region is correct in the node configuration file (`orbs-node.json`)\n\n2. If the metrics page does not respond, it could be that the Ethereum node did not finish syncing - this takes several hours.\n\n3. If you are having trouble with Ethereum node, add `\"ethereumEndpoint\": \"http://eth.orbs.com\"` to your `node.json` and redeploy the node (`nebula destroy` and then `nebula create` as usual). If you have your own synced Ethereum node, you can use it as a value for `ethereumEndpoint`. We only provide `eth.orbs.com` for your convenience. Our long term goal is to use the Ethereum node that belongs to the Orbs node.\n\n4. Contact Orbs for any other issues\n","readmeFilename":"README.md","gitHead":"6c4bcbfe8ad0e0e3fc9f46d99417cf54cd880758","_id":"@orbs-network/orbs-nebula@1.12.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-JZSkPkZe5kh8PbGC4sviLX/np1fw7CyUtznXn4/yovcAwibPAXqozZAxCY61Wo0POhya57eEM6p26lDrirMhpA==","shasum":"3875da1ec185c7cf13b715b74e73a51813f44f3f","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.12.1.tgz","fileCount":78,"unpackedSize":328804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe16p2CRA9TVsSAnZWagAAHZMP/AwTjyfTgtCqO6Qa8tgP\nAkXwVxnnkgK/AsAcMBlgcgdRx9oo1ssKJoQcaZQNoyXJDweiR0z7Qbx49wIB\nlmHToam3MbSoxFFq1C/wk4XT5sdxAxY1tP++AvcIOFPR+DwBmOUaVoQDhsE6\nxI6zLUQKkfjBHmqSObltp34KSNSe1mbG8k9x/GVKdgt9/QSQ3e0mA8i5XqTb\nG0NwQokOFSFiub1+MYIaS3y+x1UAkjzkgGo6cqc8ceYRybfJ/k4DXsVEFeqD\nM5347EWE6TnsSpLprVdL3AHi2UCK8UPfBPCb/Pf0nF9/maxAhwj6JN7yNI8W\nR9rQaPYJbP6CtKb5PKQEhnvzQeNRNFHdS09v8PwMMycg1y/N6U4T/n/IVnJ3\njJskem8AQ7tT+sJCOPXvBOJIF5X8hsVu0xwPrjzR+CWIVy/s+zeqneHVhEzw\nrzpLRKXC9Rv51pHlq+0k9a7hMsFZNNEEcOI2hpsn4PNBm8vAfO5/tKrzFBN/\n9CMYutcxnTVg+9Mz28VgzI8wOZp8Sb/lWGWv5gV7fZ+7cvJqG2pjij5khD+X\n5JxTNs7lrvtV53YiHSNewuS4ctiZW8n/E1Ax5diHPqBebnZcucLfAkUV3I5H\nWFctnm1ejPSftq27DUWWfcqEQLRjjuB1zk3OJqz2eknp245hCQB1/595qHth\nEf1D\r\n=JblU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP3fBlwJ28T91zWZBoNn6BYu64UGD878yibxBDs3iKwAiEAhzePuHBQsW65AOu2OFUG/IDLWX8la+3jQHw9cJJlAII="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.12.1_1591192182187_0.24484629555322845"},"_hasShrinkwrap":false},"1.13.0":{"name":"@orbs-network/orbs-nebula","version":"1.13.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"readme":"# Orbs Nebula\n\n&nbsp;\n\n**Important: If you're a validator trying to launch an Orbs node - please read the [instructions here](https://github.com/orbs-network/validator-instructions).**\n\n&nbsp;\n\nIn short, Nebula allows you to create an Orbs constellation without too much hassle using our easy-to-use CLI.\n\nNebula generates Terraform code to provision the required AWS resources so that you have a running Orbs node. Once done, the following illustration highlights the created resources expected in your AWS account.\n\n![](diagram.png)\n\n## Orbs node keypair and Elastic IP\n\nPrior to running nebula to provision your blockchain node, you need to perform 2 tasks:\n* Generate an `ECDSA` keypair which will be used by your node (and is required to run nebula)\n* Allocate an Elastic IP in your AWS account (in the region in which you plan to run your node obviously)\n* Your public key from the first bullet and the Elastic IP should have been provided to Orbs prior\nto running this tool for your node to be able to sync correctly to the Orbs Network.\n\n## Prerequisities\nFor Nebula to work properly you should have the following setup:\n- an SSH public key (which is also loaded by the ssh-agent)\n  if you have one set at `~/.ssh/id_rsa.pub` you're good to go!\n  you can check this by running the following in your terminal:\n  `$ cat ~/.ssh/id_rsa.pub`\n- Orbs key pair\n- an AWS Credentials profile set correctly\n  See more [here](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n- [Node.js](https://nodejs.org/en/) should be installed version 8 or above\n\n## Installation\n\nNebula easily integrates into your terminal by installing the NPM package globally\n\n    $ npm install orbs-nebula -g\n\nor if using yarn\n\n    $ yarn global add orbs-nebula\n\nThat is all that is required to install Nebula into your system!\n\n## Creating a constellation\n\nCreating a constellation with the CLI is as simple as this:\n\n    $ nebula create --name your-node-name \\\n                  --orbs-address d27e2e7398e2582f63d0800330010b3e58952ff6 \\\n                  --orbs-private-key 87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\n                  --public-ip 1.2.3.4\n                  --region us-west-2\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation was created successfully!\n    Provided below is the address of your manager node public IP\n    The manager IPv4 is: 1.2.3.4\n\n    Your constellation name should be used when wanting to destroy/upgrade\n    Constellation name:\n    your-node-name\n\n    Example usage:\n    nebula destroy --name your-node-name\n\n    Please allow time now for your constellation to finish syncing with the Orbs network\n    No further actions required at this point\n\nor if you wish to use a less terminal verbose style , you can create a JSON file naming\nthe required arguments. Let's assume the following `your-node-name.json` file and content:\n\n    {\n        \"name\": \"your-node-name\",\n        \"awsProfile\": \"default\",\n        \"sshPublicKey\": \"~/.ssh/id_rsa.pub\",\n        \"orbsAddress\": \"d27e2e7398e2582f63d0800330010b3e58952ff6\",\n        \"orbsPrivateKey\": \"87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\", \n        \"publicIp\": \"1.2.3.4\",\n        \"region\": \"us-west-2\",\n        \"nodeSize\": \"t3.medium\",\n        \"nodeCount\": 2,\n        \"incomingSshCidrBlocks\": [\"$MY_IP_ADDRESS/32\"]\n    }\n\nand then we can run the following in our terminal:\n\n    $ nebula create -f your-node-name.json\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation was created successfully!\n    Provided below is the address of your manager node public IP\n    The manager IPv4 is: 1.2.3.4\n\n    Your constellation name should be used when wanting to destroy/upgrade\n    Constellation name:\n    your-node-name\n\n    Example usage:\n    nebula destroy --name your-node-name\n\n    Please allow time now for your constellation to finish syncing with the Orbs network\n    No further actions required at this point\n\nHow easy is that?! now we can also `git commit` our `your-node-name.json` and have it managed neatly!\n\nNebula's create command available arguments\n\n| Option                | Mandatory | Type    | Description                                                                                                   | Default             |\n|-----------------------|-----------|---------|---------------------------------------------------------------------------------------------------------------|---------------------|\n| `orbs-address`        |Yes| string  | Orbs node address - attained from Orbs or from our DKG process                                                |                     |\n| `orbs-private-key`    |Yes| string  | Orbs node private key - attained from Orbs or from our DKG process                                            |                     |\n| `name`                |Yes| string  | name your constellation! in case non supplied defaults to a random name                                       | Random UUID         |\n| `aws-profile`         |Optional| string  | which aws profile name to use when provisioning. Strongly recommended instead of AWS keys for better security | `default`           |\n| `testnet`             |Optional| boolean | If supplied, the constellation will join the Orbs Network testnet instead of the mainnet                      | `false`             |\n| `public-ip`           |Mandatory| string  | if you wish to attach a static pre-existing EC2 Elastic IP                                                    |                     |\n| `node-count`          |Optional| number  | The amount of worker nodes to deploy (the more - the more vChains you can handle)                             | 2                 |\n| `node-size`           |Optional| string  | The worker node instance size to use                                                                          | `t2.medium`         |\n| `region`              |Optional| string  | The AWS region to deploy to                                                                                   | `us-east-1`         |\n| `ssh-public-key`      |Optional| string  | Path to the SSH public key to provision the EC2 machines with                                                 | `~/.ssh/id_rsa.pub` |\n\n## Destroying a constellation\n\nDestroying is even easier and requires even less arguments\n\n    $ nebula destroy --name your-node-name\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation has been successfully destroyed!\n\n\nAt the moment - upgrading the constellation is not possible directly through Nebula.\nIf you wish to upgrade - please destroy and re-create your constellation.\nOnce this feature is complete - a new version of Nebula will be released.\n\nThis was a short introduction as to how Nebula's CLI works - from here follows the more extensive guide\ninto Nebula's API (less relevant for DevOps and more likely better for automating constellation creation with Node.js - rare cases at this stage)\n\n# Programmatic API Documentation\n\nOrbs is a public blockchain infrastructure built for the needs of decentralized apps with millions of users. For more information, please check https://orbs.com and read the [white papers](https://orbs.com/white-papers).\nNebula is a tool within the Orbs eco system of tooling providing turn-key solution for setting up an Orbs `constellation` aka blockchain `node` in common worldly terminology.\n\nThis repo contains a CLI and an API part of the Nebula tool. which can be used for developers (or DevOps) which want a bit of a lower level or automation friendly access to provisioning and running an Orbs `constellation`.\nThe project is thoroughly tested with unit tests and E2E tests running Nebula's logic and mechanics against an Amazon account.\nBear in mind that running the E2E tests require active `AWS IAM` access and secret keys\n\nNebula is very simple! in essence it is about the following sentence:\n\n    You provide us with the keys and we'll provision and run everything for you\n\nThis project is designed to be DevOps friendly and prints out all information out to the screen that the tool generates. \nIn the spririt of decentralization the code is obviously open source and we will do our best to make sure you understand what this tool\nessentially does for you.\n\n## So what is it that Nebula does?\n\nan Orbs `constellation` is currently designed to run on top of AWS. In light of this: Nebula essentially receives as input from the user the following:\n\n* AWS Access/secret pair\n* Orbs key pair (Obtained through a process called DKG)\n* SSH Key (to be installed on the machines provisioned with this tool)\n\nWith these supplied Nebula can begin provisioning the required resources on top of AWS.\nNebula will create a new folder within your machine and will generate [Terraform](https://www.terraform.io/) scripts to go into\nthese folder. These scripts are responsible for generating your completely new and shiny infrastructure that is required to run\nan Orbs `constellation` in AWS.\n\nOf course you can modify and customize a couple of things such as the instances type \n(incase you want to handle more virtual chains than other constellations) but we'll get into that a bit later.\n\nNebula then runs the generated `Terraform` code, provisioning the entire infrastructure required. \nOnce in-place Nebula performs the following:\n\n* Update the server's packages and check for any OS-level security packages which might require updating.\n* Install all the required software into the servers provisioned for Orbs to run.\n* Aquire network topology for the entire Orbs Blockchain Network\n* Startup `boyar` (our internal agent responsible to manage the various `virtual chains`)\n* at this point `boyar` will start running `virtual chains` on your `constellation` and have them sync with the network (which can take time!)\n\nAt this point you should be good! Nebula has setup the `constellation` for you.\n\n### Prerequisites\n\n* Make sure [Node.js](https://nodejs.org/en/download/) is installed (version 8 or later, we recommend version 10 and up).\n\n  > Verify with `node -v`\n### Installing Nebula\n\nYou can use `orbs-nebula-sdk` in one of two ways:\n\n* If you want to incorporate it into an existing Node project simply install it by running:\n`npm install orbs-nebula-sdk --save`\nwithin your project's folder\n\n* If you wish to start a new project for the sole purpose of maintaining an Orbs constellation you can start\n  a new Node project by running `npm init` within a new folder and then of course install the package\n  in similar fashion to what is shown above.\n\n### Run\n\nRunning Nebula in the simplest way involves code such as the following\n\n```js\nconst nebulaSdk = require('orbs-nebula-sdk');\nconst cloud = {\n    type: nebulaSdk.clouds.aws,\n    region: 'us-east-1',\n    instanceType: 't3.medium'\n};\nconst keys = {\n    aws: {\n        accessKey: 'YOUR_AWS_ACCESS_KEY',\n        secretKey: 'YOUR_AWS_SECRET_KEY'\n    },\n    ssh: {\n        path: '~/.ssh/id_rsa.pub',\n    },\n    orbs: {\n        nodeKeys: {\n            address: \"d27e2e7398e2582f63d0800330010b3e58952ff6\",\n            privateKey: \"87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\",\n            leader: \"a328846cd5b4979d68a8c58a9bdfeee657b34de7\"\n        }\n    }\n};\nnebulaSdk.createConstellation({ cloud, keys })\n.then((result) => {\n    console.log(result); // ->\n    // { ok: true, \n    //   spinContext: '65b2c790-125b-11e9-b828-8781a9e90148',\n    //   manager: {\n    //     ip: '1.2.3.4'\n    //   }\n    // }\n    console.log('Constellation created successfully!');\n    console.log('Swarm master public IP:', result.manager.ip);\n});\n```\n\n### Test\n\n* Running the tests require an active AWS credentials set appropriately in the following environment variables\n\n```\n $ export AWS_ACCESS_KEY_ID='YOUR_AWS_ACCESS_KEY'\n $ export AWS_SECRET_ACCESS_KEY='YOUR_AWS_SECRET_KEY'\n```\n\n* Once that is in place, and within the same terminal navigate you can clone this repository from GitHub by running the following\n\n```\n $ git clone https://github.com/orbs-network/nebula\n```\n\n* Install the project's dependencies\n\n```\n $ cd nebula && npm install\n```\n\n* and finally, run the tests by running\n```\n  $ npm test\n```\n\nPlease note that this command will run all of the provided tests which at the moment are end to end and unit tests.\n\n### Inspecting your Orbs Constellation's Health and metrics\n\nTBD\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"22481f0460c105baa639394f202fe96d43e20270","_id":"@orbs-network/orbs-nebula@1.13.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-9yM9r7If5u+0AfsBSisReldQjavpEi+nOPjuEbih1vV6PPidnjT0b4iwWp2PzVTnLmWgJ1uSKLONUn+UDknlDw==","shasum":"f0d9342589e3d7ed3265048b4b30c0ac30dfb38e","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.13.0.tgz","fileCount":79,"unpackedSize":320664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBtD/CRA9TVsSAnZWagAAYd8P/2GAviY+jYBK+kNJiria\nwb6bDTuDRa09qe+DgqLiMnJA7eEC8EHJdms46S8M17r1HIKCbiEEpxnk25gc\nzgt8LPjM+BJO3wMhX3vSEBdPvoSzoxRhJfr/XwNQIapGBv85vi4PR+DKg25V\n7qvBdiwZ595F3uU6eTxcnMPTIc5XYwYy0Gg+H7N64XbvISwlRMIre/XL7cqK\nS70D9mxiBsQZn80mZhd2Dpveht9X0upLHTNUrxxReQccSz/RNQdNwnu6vUZR\nld4sr4m/HcC31WzRfpnL+i94BIHiz1rs6HNe6W2z+STu5R24m0ACMFN/RQOx\nRENeaZrFvmhKnd4pSD31vV+xOpwPyFwKk+qDZ1PUnnMO4XlRiEq8rvKu+3Fc\n/gT3VldraKNtWiZpIaW4Z7L+LLFQs5r5afqqkxakq2QTaaHOg/oFgXf4FxIg\njecUD+/x9oxODqalIc+8aQ4UQBSGmvEuWXJV31Ni2WAqU1XEoHN2glsNtDhk\nxB2JbE4i1l8WgPFe5q339K0qrywgAzJs5VjxaHy7tBk4Oh7CfcJZ8NNUf0NP\nVhTPQMvBRPbUEDNx1wXvqKQC2gaIHzgXwXtxK0Y1PXpjk7crh4hZjLkQsyZb\nxJk0PzAL8fyAJF5gfrxnah5ezblvVHPwuWIxWqKE2ZdDRUD/b6F07lbtd3Oi\n/WtL\r\n=YzUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUSdOeGv/iVBzFP5goGm0+/RXu3ZlnvLw6xt5h5JLXLAiBlnGppex1TcwPnS4Z8POHr9yiTIPzYbztpBrUPoNtS3Q=="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.13.0_1594282239435_0.10386039750470855"},"_hasShrinkwrap":false},"1.15.0":{"name":"@orbs-network/orbs-nebula","version":"1.15.0","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"readme":"# Orbs Nebula\n\n&nbsp;\n\n**Important: If you're a validator trying to launch an Orbs node - please read the [instructions here](https://github.com/orbs-network/validator-instructions).**\n\n&nbsp;\n\nIn short, Nebula allows you to create an Orbs constellation without too much hassle using our easy-to-use CLI.\n\nNebula generates Terraform code to provision the required AWS resources so that you have a running Orbs node. Once done, the following illustration highlights the created resources expected in your AWS account.\n\n![](diagram.png)\n\n## Orbs node keypair and Elastic IP\n\nPrior to running nebula to provision your blockchain node, you need to perform 2 tasks:\n* Generate an `ECDSA` keypair which will be used by your node (and is required to run nebula)\n* Allocate an Elastic IP in your AWS account (in the region in which you plan to run your node obviously)\n* Your public key from the first bullet and the Elastic IP should have been provided to Orbs prior\nto running this tool for your node to be able to sync correctly to the Orbs Network.\n\n## Prerequisities\nFor Nebula to work properly you should have the following setup:\n- an SSH public key (which is also loaded by the ssh-agent)\n  if you have one set at `~/.ssh/id_rsa.pub` you're good to go!\n  you can check this by running the following in your terminal:\n  `$ cat ~/.ssh/id_rsa.pub`\n- Orbs key pair\n- an AWS Credentials profile set correctly\n  See more [here](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n- [Node.js](https://nodejs.org/en/) should be installed version 8 or above\n\n## Installation\n\nNebula easily integrates into your terminal by installing the NPM package globally\n\n    $ npm install orbs-nebula -g\n\nor if using yarn\n\n    $ yarn global add orbs-nebula\n\nThat is all that is required to install Nebula into your system!\n\n## Creating a constellation\n\nCreating a constellation with the CLI is as simple as this:\n\n    $ nebula create --name your-node-name \\\n                  --orbs-address d27e2e7398e2582f63d0800330010b3e58952ff6 \\\n                  --orbs-private-key 87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\n                  --public-ip 1.2.3.4\n                  --region us-west-2\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation was created successfully!\n    Provided below is the address of your manager node public IP\n    The manager IPv4 is: 1.2.3.4\n\n    Your constellation name should be used when wanting to destroy/upgrade\n    Constellation name:\n    your-node-name\n\n    Example usage:\n    nebula destroy --name your-node-name\n\n    Please allow time now for your constellation to finish syncing with the Orbs network\n    No further actions required at this point\n\nor if you wish to use a less terminal verbose style , you can create a JSON file naming\nthe required arguments. Let's assume the following `your-node-name.json` file and content:\n\n    {\n        \"name\": \"your-node-name\",\n        \"awsProfile\": \"default\",\n        \"sshPublicKey\": \"~/.ssh/id_rsa.pub\",\n        \"orbsAddress\": \"d27e2e7398e2582f63d0800330010b3e58952ff6\",\n        \"orbsPrivateKey\": \"87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\", \n        \"publicIp\": \"1.2.3.4\",\n        \"region\": \"us-west-2\",\n        \"nodeSize\": \"t3.medium\",\n        \"nodeCount\": 2,\n        \"incomingSshCidrBlocks\": [\"$MY_IP_ADDRESS/32\"]\n    }\n\nand then we can run the following in our terminal:\n\n    $ nebula create -f your-node-name.json\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation was created successfully!\n    Provided below is the address of your manager node public IP\n    The manager IPv4 is: 1.2.3.4\n\n    Your constellation name should be used when wanting to destroy/upgrade\n    Constellation name:\n    your-node-name\n\n    Example usage:\n    nebula destroy --name your-node-name\n\n    Please allow time now for your constellation to finish syncing with the Orbs network\n    No further actions required at this point\n\nHow easy is that?! now we can also `git commit` our `your-node-name.json` and have it managed neatly!\n\nNebula's create command available arguments\n\n| Option                | Mandatory | Type    | Description                                                                                                   | Default             |\n|-----------------------|-----------|---------|---------------------------------------------------------------------------------------------------------------|---------------------|\n| `orbs-address`        |Yes| string  | Orbs node address - attained from Orbs or from our DKG process                                                |                     |\n| `orbs-private-key`    |Yes| string  | Orbs node private key - attained from Orbs or from our DKG process                                            |                     |\n| `name`                |Yes| string  | name your constellation! in case non supplied defaults to a random name                                       | Random UUID         |\n| `aws-profile`         |Optional| string  | which aws profile name to use when provisioning. Strongly recommended instead of AWS keys for better security | `default`           |\n| `testnet`             |Optional| boolean | If supplied, the constellation will join the Orbs Network testnet instead of the mainnet                      | `false`             |\n| `public-ip`           |Mandatory| string  | if you wish to attach a static pre-existing EC2 Elastic IP                                                    |                     |\n| `node-count`          |Optional| number  | The amount of worker nodes to deploy (the more - the more vChains you can handle)                             | 2                 |\n| `node-size`           |Optional| string  | The worker node instance size to use                                                                          | `t2.medium`         |\n| `region`              |Optional| string  | The AWS region to deploy to                                                                                   | `us-east-1`         |\n| `ssh-public-key`      |Optional| string  | Path to the SSH public key to provision the EC2 machines with                                                 | `~/.ssh/id_rsa.pub` |\n\n## Destroying a constellation\n\nDestroying is even easier and requires even less arguments\n\n    $ nebula destroy --name your-node-name\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation has been successfully destroyed!\n\n\nAt the moment - upgrading the constellation is not possible directly through Nebula.\nIf you wish to upgrade - please destroy and re-create your constellation.\nOnce this feature is complete - a new version of Nebula will be released.\n\nThis was a short introduction as to how Nebula's CLI works - from here follows the more extensive guide\ninto Nebula's API (less relevant for DevOps and more likely better for automating constellation creation with Node.js - rare cases at this stage)\n\n# Programmatic API Documentation\n\nOrbs is a public blockchain infrastructure built for the needs of decentralized apps with millions of users. For more information, please check https://orbs.com and read the [white papers](https://orbs.com/white-papers).\nNebula is a tool within the Orbs eco system of tooling providing turn-key solution for setting up an Orbs `constellation` aka blockchain `node` in common worldly terminology.\n\nThis repo contains a CLI and an API part of the Nebula tool. which can be used for developers (or DevOps) which want a bit of a lower level or automation friendly access to provisioning and running an Orbs `constellation`.\nThe project is thoroughly tested with unit tests and E2E tests running Nebula's logic and mechanics against an Amazon account.\nBear in mind that running the E2E tests require active `AWS IAM` access and secret keys\n\nNebula is very simple! in essence it is about the following sentence:\n\n    You provide us with the keys and we'll provision and run everything for you\n\nThis project is designed to be DevOps friendly and prints out all information out to the screen that the tool generates. \nIn the spririt of decentralization the code is obviously open source and we will do our best to make sure you understand what this tool\nessentially does for you.\n\n## So what is it that Nebula does?\n\nan Orbs `constellation` is currently designed to run on top of AWS. In light of this: Nebula essentially receives as input from the user the following:\n\n* AWS Access/secret pair\n* Orbs key pair (Obtained through a process called DKG)\n* SSH Key (to be installed on the machines provisioned with this tool)\n\nWith these supplied Nebula can begin provisioning the required resources on top of AWS.\nNebula will create a new folder within your machine and will generate [Terraform](https://www.terraform.io/) scripts to go into\nthese folder. These scripts are responsible for generating your completely new and shiny infrastructure that is required to run\nan Orbs `constellation` in AWS.\n\nOf course you can modify and customize a couple of things such as the instances type \n(incase you want to handle more virtual chains than other constellations) but we'll get into that a bit later.\n\nNebula then runs the generated `Terraform` code, provisioning the entire infrastructure required. \nOnce in-place Nebula performs the following:\n\n* Update the server's packages and check for any OS-level security packages which might require updating.\n* Install all the required software into the servers provisioned for Orbs to run.\n* Aquire network topology for the entire Orbs Blockchain Network\n* Startup `boyar` (our internal agent responsible to manage the various `virtual chains`)\n* at this point `boyar` will start running `virtual chains` on your `constellation` and have them sync with the network (which can take time!)\n\nAt this point you should be good! Nebula has setup the `constellation` for you.\n\n### Prerequisites\n\n* Make sure [Node.js](https://nodejs.org/en/download/) is installed (version 8 or later, we recommend version 10 and up).\n\n  > Verify with `node -v`\n### Installing Nebula\n\nYou can use `orbs-nebula-sdk` in one of two ways:\n\n* If you want to incorporate it into an existing Node project simply install it by running:\n`npm install orbs-nebula-sdk --save`\nwithin your project's folder\n\n* If you wish to start a new project for the sole purpose of maintaining an Orbs constellation you can start\n  a new Node project by running `npm init` within a new folder and then of course install the package\n  in similar fashion to what is shown above.\n\n### Run\n\nRunning Nebula in the simplest way involves code such as the following\n\n```js\nconst nebulaSdk = require('orbs-nebula-sdk');\nconst cloud = {\n    type: nebulaSdk.clouds.aws,\n    region: 'us-east-1',\n    instanceType: 't3.medium'\n};\nconst keys = {\n    aws: {\n        accessKey: 'YOUR_AWS_ACCESS_KEY',\n        secretKey: 'YOUR_AWS_SECRET_KEY'\n    },\n    ssh: {\n        path: '~/.ssh/id_rsa.pub',\n    },\n    orbs: {\n        nodeKeys: {\n            address: \"d27e2e7398e2582f63d0800330010b3e58952ff6\",\n            privateKey: \"87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\",\n            leader: \"a328846cd5b4979d68a8c58a9bdfeee657b34de7\"\n        }\n    }\n};\nnebulaSdk.createConstellation({ cloud, keys })\n.then((result) => {\n    console.log(result); // ->\n    // { ok: true, \n    //   spinContext: '65b2c790-125b-11e9-b828-8781a9e90148',\n    //   manager: {\n    //     ip: '1.2.3.4'\n    //   }\n    // }\n    console.log('Constellation created successfully!');\n    console.log('Swarm master public IP:', result.manager.ip);\n});\n```\n\n### Test\n\n* Running the tests require an active AWS credentials set appropriately in the following environment variables\n\n```\n $ export AWS_ACCESS_KEY_ID='YOUR_AWS_ACCESS_KEY'\n $ export AWS_SECRET_ACCESS_KEY='YOUR_AWS_SECRET_KEY'\n```\n\n* Once that is in place, and within the same terminal navigate you can clone this repository from GitHub by running the following\n\n```\n $ git clone https://github.com/orbs-network/nebula\n```\n\n* Install the project's dependencies\n\n```\n $ cd nebula && npm install\n```\n\n* and finally, run the tests by running\n```\n  $ npm test\n```\n\nPlease note that this command will run all of the provided tests which at the moment are end to end and unit tests.\n\n### Inspecting your Orbs Constellation's Health and metrics\n\nTBD\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"808a2e201a8ccd108e85e24322e948aa5e0ac98e","_id":"@orbs-network/orbs-nebula@1.15.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-PEJIkVh1HMIcMm+wx6dTvdwRBKmdZLmdjbp/SXxTDWd8ivMgDopb/W/PeZ+BrtYURierhIxrbhwNMKHm7ZgsnQ==","shasum":"15bdbf4acd52d8ad09ca35775b334db3267b0a89","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.15.0.tgz","fileCount":79,"unpackedSize":325390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDulBCRA9TVsSAnZWagAAF74QAISP6bwjrrT+tnO7p5Qv\nS+fSEfWKC26hrtNzILW3wIZqlqxStB+PMonItUx+oyOhVI4qIN2McVs9rXZw\nSZh+MZlK4TG2DaxB0DbRbewFgYWDVXAjo2cdBZf73Q3dnCNhqt0Fgx6cU9vk\n/1nlu+GOIGx73BbZfXvPt75bNz+/5kN6g9rRjrF3g4ibuT64QM6MRL2SoLSj\ny/J9mu2YA+BegdnLKqHs+uGjydqPtxnPxrBO3/B/PVHK4un8sV/h8nmC+vNv\ngWpifNz4+3itgnUnMiEn0oZr1if8VKxcdPiXZToXnuH9lmrTu56Rj1ZCAaAa\nux5P31gZtAasenTUK8chmIhuYW3p86z958vmKuMx+rfBOSZUpMBz7rz16b75\nY/GRZMSCwYUqbXfXN1zqGjSo09HMiAEVQoKmONTNDPYHsUI6ljHa2OZDaIKy\nTQdLTN7fASgWm/qLFFnryhvw792JdmhKYhXz+4iLHqR4g9DOZNWufK0grpz6\nJupYnMviM3dJVfAOwDd1kx/lo3+yXqkxjnTVYX94DxyoO2C3ahuNwHX/WW5v\nqx2yAYQ6mgMngajplprLXsETHmrRSKj9H0UzDpO+EtYcnUBymUpFxAuIjQ8j\nm26sg6lK5kgokjfa5RQ7P5Um0B0lJ7g4slv6NjtO9rXIU4+zkllL96vGo924\nuxdw\r\n=rds1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICp5tIoIDZaFMyPPvpqIyhEmWO51nesrcH6oLiLFff6SAiEAq2bdjN7KAODv14kCXW4PNBZYU5pr9Z+isdePfD+f5gc="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.15.0_1594812736820_0.7034931831924216"},"_hasShrinkwrap":false},"1.15.1":{"name":"@orbs-network/orbs-nebula","version":"1.15.1","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"./bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"readme":"# Orbs Nebula\n\n&nbsp;\n\n**Important: If you're a validator trying to launch an Orbs node - please read the [instructions here](https://github.com/orbs-network/validator-instructions).**\n\n&nbsp;\n\nIn short, Nebula allows you to create an Orbs constellation without too much hassle using our easy-to-use CLI.\n\nNebula generates Terraform code to provision the required AWS resources so that you have a running Orbs node. Once done, the following illustration highlights the created resources expected in your AWS account.\n\n![](diagram.png)\n\n## Orbs node keypair and Elastic IP\n\nPrior to running nebula to provision your blockchain node, you need to perform 2 tasks:\n* Generate an `ECDSA` keypair which will be used by your node (and is required to run nebula)\n* Allocate an Elastic IP in your AWS account (in the region in which you plan to run your node obviously)\n* Your public key from the first bullet and the Elastic IP should have been provided to Orbs prior\nto running this tool for your node to be able to sync correctly to the Orbs Network.\n\n## Prerequisities\nFor Nebula to work properly you should have the following setup:\n- an SSH public key (which is also loaded by the ssh-agent)\n  if you have one set at `~/.ssh/id_rsa.pub` you're good to go!\n  you can check this by running the following in your terminal:\n  `$ cat ~/.ssh/id_rsa.pub`\n- Orbs key pair\n- an AWS Credentials profile set correctly\n  See more [here](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n- [Node.js](https://nodejs.org/en/) should be installed version 8 or above\n\n## Installation\n\nNebula easily integrates into your terminal by installing the NPM package globally\n\n    $ npm install orbs-nebula -g\n\nor if using yarn\n\n    $ yarn global add orbs-nebula\n\nThat is all that is required to install Nebula into your system!\n\n## Creating a constellation\n\nCreating a constellation with the CLI is as simple as this:\n\n    $ nebula create --name your-node-name \\\n                  --orbs-address d27e2e7398e2582f63d0800330010b3e58952ff6 \\\n                  --orbs-private-key 87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\n                  --public-ip 1.2.3.4\n                  --region us-west-2\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation was created successfully!\n    Provided below is the address of your manager node public IP\n    The manager IPv4 is: 1.2.3.4\n\n    Your constellation name should be used when wanting to destroy/upgrade\n    Constellation name:\n    your-node-name\n\n    Example usage:\n    nebula destroy --name your-node-name\n\n    Please allow time now for your constellation to finish syncing with the Orbs network\n    No further actions required at this point\n\nor if you wish to use a less terminal verbose style , you can create a JSON file naming\nthe required arguments. Let's assume the following `your-node-name.json` file and content:\n\n    {\n        \"name\": \"your-node-name\",\n        \"awsProfile\": \"default\",\n        \"sshPublicKey\": \"~/.ssh/id_rsa.pub\",\n        \"orbsAddress\": \"d27e2e7398e2582f63d0800330010b3e58952ff6\",\n        \"orbsPrivateKey\": \"87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\", \n        \"publicIp\": \"1.2.3.4\",\n        \"region\": \"us-west-2\",\n        \"nodeSize\": \"t3.medium\",\n        \"nodeCount\": 2,\n        \"incomingSshCidrBlocks\": [\"$MY_IP_ADDRESS/32\"]\n    }\n\nand then we can run the following in our terminal:\n\n    $ nebula create -f your-node-name.json\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation was created successfully!\n    Provided below is the address of your manager node public IP\n    The manager IPv4 is: 1.2.3.4\n\n    Your constellation name should be used when wanting to destroy/upgrade\n    Constellation name:\n    your-node-name\n\n    Example usage:\n    nebula destroy --name your-node-name\n\n    Please allow time now for your constellation to finish syncing with the Orbs network\n    No further actions required at this point\n\nHow easy is that?! now we can also `git commit` our `your-node-name.json` and have it managed neatly!\n\nNebula's create command available arguments\n\n| Option                | Mandatory | Type    | Description                                                                                                   | Default             |\n|-----------------------|-----------|---------|---------------------------------------------------------------------------------------------------------------|---------------------|\n| `orbs-address`        |Yes| string  | Orbs node address - attained from Orbs or from our DKG process                                                |                     |\n| `orbs-private-key`    |Yes| string  | Orbs node private key - attained from Orbs or from our DKG process                                            |                     |\n| `name`                |Yes| string  | name your constellation! in case non supplied defaults to a random name                                       | Random UUID         |\n| `aws-profile`         |Optional| string  | which aws profile name to use when provisioning. Strongly recommended instead of AWS keys for better security | `default`           |\n| `testnet`             |Optional| boolean | If supplied, the constellation will join the Orbs Network testnet instead of the mainnet                      | `false`             |\n| `public-ip`           |Mandatory| string  | if you wish to attach a static pre-existing EC2 Elastic IP                                                    |                     |\n| `node-count`          |Optional| number  | The amount of worker nodes to deploy (the more - the more vChains you can handle)                             | 2                 |\n| `node-size`           |Optional| string  | The worker node instance size to use                                                                          | `t2.medium`         |\n| `region`              |Optional| string  | The AWS region to deploy to                                                                                   | `us-east-1`         |\n| `ssh-public-key`      |Optional| string  | Path to the SSH public key to provision the EC2 machines with                                                 | `~/.ssh/id_rsa.pub` |\n\n## Destroying a constellation\n\nDestroying is even easier and requires even less arguments\n\n    $ nebula destroy --name your-node-name\n\n    ....\n    [Lots of Terraform output will come out here]\n    ....\n\n    Your constellation has been successfully destroyed!\n\n\nAt the moment - upgrading the constellation is not possible directly through Nebula.\nIf you wish to upgrade - please destroy and re-create your constellation.\nOnce this feature is complete - a new version of Nebula will be released.\n\nThis was a short introduction as to how Nebula's CLI works - from here follows the more extensive guide\ninto Nebula's API (less relevant for DevOps and more likely better for automating constellation creation with Node.js - rare cases at this stage)\n\n# Programmatic API Documentation\n\nOrbs is a public blockchain infrastructure built for the needs of decentralized apps with millions of users. For more information, please check https://orbs.com and read the [white papers](https://orbs.com/white-papers).\nNebula is a tool within the Orbs eco system of tooling providing turn-key solution for setting up an Orbs `constellation` aka blockchain `node` in common worldly terminology.\n\nThis repo contains a CLI and an API part of the Nebula tool. which can be used for developers (or DevOps) which want a bit of a lower level or automation friendly access to provisioning and running an Orbs `constellation`.\nThe project is thoroughly tested with unit tests and E2E tests running Nebula's logic and mechanics against an Amazon account.\nBear in mind that running the E2E tests require active `AWS IAM` access and secret keys\n\nNebula is very simple! in essence it is about the following sentence:\n\n    You provide us with the keys and we'll provision and run everything for you\n\nThis project is designed to be DevOps friendly and prints out all information out to the screen that the tool generates. \nIn the spririt of decentralization the code is obviously open source and we will do our best to make sure you understand what this tool\nessentially does for you.\n\n## So what is it that Nebula does?\n\nan Orbs `constellation` is currently designed to run on top of AWS. In light of this: Nebula essentially receives as input from the user the following:\n\n* AWS Access/secret pair\n* Orbs key pair (Obtained through a process called DKG)\n* SSH Key (to be installed on the machines provisioned with this tool)\n\nWith these supplied Nebula can begin provisioning the required resources on top of AWS.\nNebula will create a new folder within your machine and will generate [Terraform](https://www.terraform.io/) scripts to go into\nthese folder. These scripts are responsible for generating your completely new and shiny infrastructure that is required to run\nan Orbs `constellation` in AWS.\n\nOf course you can modify and customize a couple of things such as the instances type \n(incase you want to handle more virtual chains than other constellations) but we'll get into that a bit later.\n\nNebula then runs the generated `Terraform` code, provisioning the entire infrastructure required. \nOnce in-place Nebula performs the following:\n\n* Update the server's packages and check for any OS-level security packages which might require updating.\n* Install all the required software into the servers provisioned for Orbs to run.\n* Aquire network topology for the entire Orbs Blockchain Network\n* Startup `boyar` (our internal agent responsible to manage the various `virtual chains`)\n* at this point `boyar` will start running `virtual chains` on your `constellation` and have them sync with the network (which can take time!)\n\nAt this point you should be good! Nebula has setup the `constellation` for you.\n\n### Prerequisites\n\n* Make sure [Node.js](https://nodejs.org/en/download/) is installed (version 8 or later, we recommend version 10 and up).\n\n  > Verify with `node -v`\n### Installing Nebula\n\nYou can use `orbs-nebula-sdk` in one of two ways:\n\n* If you want to incorporate it into an existing Node project simply install it by running:\n`npm install orbs-nebula-sdk --save`\nwithin your project's folder\n\n* If you wish to start a new project for the sole purpose of maintaining an Orbs constellation you can start\n  a new Node project by running `npm init` within a new folder and then of course install the package\n  in similar fashion to what is shown above.\n\n### Run\n\nRunning Nebula in the simplest way involves code such as the following\n\n```js\nconst nebulaSdk = require('orbs-nebula-sdk');\nconst cloud = {\n    type: nebulaSdk.clouds.aws,\n    region: 'us-east-1',\n    instanceType: 't3.medium'\n};\nconst keys = {\n    aws: {\n        accessKey: 'YOUR_AWS_ACCESS_KEY',\n        secretKey: 'YOUR_AWS_SECRET_KEY'\n    },\n    ssh: {\n        path: '~/.ssh/id_rsa.pub',\n    },\n    orbs: {\n        nodeKeys: {\n            address: \"d27e2e7398e2582f63d0800330010b3e58952ff6\",\n            privateKey: \"87a210586f57890ae3642c62ceb58f0f0a54e787891054a5a54c80e1da418253\",\n            leader: \"a328846cd5b4979d68a8c58a9bdfeee657b34de7\"\n        }\n    }\n};\nnebulaSdk.createConstellation({ cloud, keys })\n.then((result) => {\n    console.log(result); // ->\n    // { ok: true, \n    //   spinContext: '65b2c790-125b-11e9-b828-8781a9e90148',\n    //   manager: {\n    //     ip: '1.2.3.4'\n    //   }\n    // }\n    console.log('Constellation created successfully!');\n    console.log('Swarm master public IP:', result.manager.ip);\n});\n```\n\n### Test\n\n* Running the tests require an active AWS credentials set appropriately in the following environment variables\n\n```\n $ export AWS_ACCESS_KEY_ID='YOUR_AWS_ACCESS_KEY'\n $ export AWS_SECRET_ACCESS_KEY='YOUR_AWS_SECRET_KEY'\n```\n\n* Once that is in place, and within the same terminal navigate you can clone this repository from GitHub by running the following\n\n```\n $ git clone https://github.com/orbs-network/nebula\n```\n\n* Install the project's dependencies\n\n```\n $ cd nebula && npm install\n```\n\n* and finally, run the tests by running\n```\n  $ npm test\n```\n\nPlease note that this command will run all of the provided tests which at the moment are end to end and unit tests.\n\n### Inspecting your Orbs Constellation's Health and metrics\n\nTBD\n\n## License\n\nMIT\n","readmeFilename":"README.md","gitHead":"36bbd7416ec8450645d677b9cfd0db7d77dab3ef","_id":"@orbs-network/orbs-nebula@1.15.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-4PyMaqjCqUDbRdw2H4TryWKM1ftI+aCvoHKuMlvwpRR/NnuhAHC6Olvnu5AfHUHH84kWXoLk1cj9n7tQk9T4vQ==","shasum":"7e590bb22a2ff27041197f09638473999825de69","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.15.1.tgz","fileCount":79,"unpackedSize":325390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEANmCRA9TVsSAnZWagAATacP/ikYFRoernyCMbyPF/aY\nIHarvamSn6f1HbVjj1VPNk8l2SEZIyHxebP9Y/s3r3pf7gtY9sLZIjovyotR\n7u18gmmV136UMZ7lxUgtRR0O4Qk6qk3VqfxKMc8KH+TDq09XBqKHg8qQ8KUG\nHqCbL8jvmCHjMek+pV2hCA71Q9MWtTVOetz2wRLCYEEgc0XZDxIujDB1yY4S\nChDCB65gR9RQ8THaTxbWjTuFyvb9IE3kBKYwju80vD2VQjVyKEOsV89WglCs\ny5yliWcYOUINRjjCQ2qo1HnlXTURnvc4V3nDhY7IGL9oPS+Vw+eMIR0Jel6X\nOpGRgb/9t4+0ZDPePra7lmgR5ovWs/SyU1FiCm+aJpxgOpou6FAxg57UcI9s\n9eRZivYpet94BB0oXKW7Li0eIW4iBOV8tcdezRJtFbKHqWZjzmAG52bMjNAi\nCg1dwhYFRfLxadf6cysAhTfQgts33AO60E+JmrT+stm9+Vj3XmeL0a8zRcKO\n3qsXNIxz6oCwsx/VRGQUIZ4j3cTMPWh43fLmBvSStizpeulR7ySIPvIHUP8m\n49RDxRm7FNfnL/4i8TWY86Oj7qLmZBKjdou5M6SNhIa+O/1YYTuJMvNXL4yT\nG0tk9YOYk5JWXF8Se06y5xW0/VMSEGyAXWmNXsflJZIgDL71kl2RW4LSJZh1\nrgTb\r\n=Y5+8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO25vHXUBScwUFwVXNWe3c3SjALqg4SmS6UuxJjcP+gAiBJUw1VtCRJEUjZcgqQUS7ZqUJulWq0B9NXVsotKmiHpQ=="}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.15.1_1594884966318_0.8889302231010259"},"_hasShrinkwrap":false},"1.12.2":{"name":"@orbs-network/orbs-nebula","version":"1.12.2","description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","main":"index.js","scripts":{"test:unit":"mocha test/unit/*","lint":"eslint . --ext .js","test:e2e":"mocha --no-timeouts test/e2e/*","test:comp":"mocha test/component/*","test":"npm run lint && npm run test:unit && npm run test:e2e"},"bin":{"nebula":"bin/nebula.js"},"author":{"name":"Itamar Arjuan"},"license":"ISC","dependencies":{"aws-sdk":"^2.401.0","chai":"^4.2.0","chai-asserttype":"^1.0.5","chalk":"^2.4.2","child-process-promise":"^2.2.1","cli-spinners":"^1.3.1","fs-extra":"^7.0.1","lodash":"^4.17.15","log-update":"^2.3.0","make-error-cause":"^2.3.0","mocha":"^5.2.0","nconf":"^0.10.0","node-fetch":"^2.3.0","ora":"^3.1.0","request":"^2.88.0","request-promise":"^4.2.2","uuid":"^3.3.2","yargs":"^12.0.5"},"devDependencies":{"eslint":"^5.16.0","nock":"^10.0.6"},"readme":"# Setting up an Orbs Public Blockchain Node using Nebula CLI\n\nThis step-by-step guide will walk you through creating a new node and connecting it to an existing Orbs network.\n\n![](../diagram.png)\n\n## Prerequisites\n\nTo complete this guide you will need the following set up:\n\n- Mac or Linux machine\n- An SSH public key (by default we use `~/.ssh/id_rsa.pub`). We go into details on how to generate it below\n- **A clean, new AWS account with admin programmatic access.**\n- AWS CLI\n  \n  Use `brew install awscli` to get it installed\n- An AWS credentials profile set correctly:\n  \n  See more [here](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)\n  \n  We require the `aws_access_key_id` and `aws_secret_access_key` of an admin account for our Terraform script to execute correctly \n- [Node.js](https://nodejs.org/en/) version 8 or above\n  \n  Use `brew install node` to get it installed\n\n- [Terraform](https://www.terraform.io/downloads.html)\n  \n  Nebula currently supports the latest Terraform (v0.12.x) and have been tested on version v0.12.23\n  for most scenarios. We recommend installating this specific version to have a fail-proof experience.\n\n  For macOS:\n\n  Download Terraform by running this command in your Terminal:\n  `wget https://releases.hashicorp.com/terraform/0.12.23/terraform_0.12.23_darwin_amd64.zip`\n\n  Then unzip it:\n  `unzip terraform_0.12.23_darwin_amd64.zip`\n\n  Grant it executable permissions:\n  `chmod +x terraform && sudo mv terraform /usr/local/bin/`\n\n  Make sure it's installed by typing in:\n  `terraform --version` - you should see the version printed out\n\n  For Linux:\n\n  Download Terraform by running this command in your Terminal:\n  `curl -O https://releases.hashicorp.com/terraform/0.12.23/terraform_0.12.23_darwin_amd64.zip`\n\n  Then unzip it: (If unzip is not installed, install it by running `apt-get install unzip`)\n  `unzip terraform_0.12.23_darwin_amd64.zip`\n\n  Grant it executable permissions:\n  `chmod +x terraform && sudo mv terraform /usr/local/bin/`\n\n  Make sure it's installed by typing in:\n  `terraform --version` - you should see the version printed out\n\n- [Orbs Key Generator](https://www.github.com/orbs-network/orbs-key-generator)\n\n  Use `brew install orbs-network/devtools/orbs-key-generator` to get it installed (requires a Mac)\n\n### Generating SSH public and private keys\n\nWe require a valid public/private keys to run our deployment scripts and set up the EC2 resources. The key file should remain secret with the exception of feeding it to the configuration during setup. (providing the path for the pub file in the `orbs-node.json` setup file as described below)\n\nThe generated key should __not__ have a passphrase.\nIt is okay to generate a key by any means, such as based on the following tutorial by [GitHub](https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)\n\nThe gist of creating such a key is running:\n\n    ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"\n\n### Allocating an IP on Amazon\n\nThe Orbs node that you provision must have a static IPs in order to communicate with the network.\n\n- Go to your AWS Console\n- Pick a region (for example `ca-central-1`)\n- Allocate 1 Elastic IPs\n\nThat IP address and region will later be used in the node configuration file.\n\n\n### Generating Orbs addresses\n\nAn Orbs node is identified by a public key and any action of the node should be signed with the corresponding private key. \nThese keys should be generated in a secure fashion and the private key should be securely stored. \n\nWe require an Orbs private key and an Orbs address. These can be generated using the [Orbs key generator](https://github.com/orbs-network/orbs-key-generator) by running `orbs-key-generator node`\n\nThe output of the key generator should be securely stored and used in the `orbs-node.json` configuration file and node deployment command as explained below. You will need the `NodeAddress` and `NodePrivateKey` later on __without the leading 0x__.\n\n### Install Nebula via NPM\n\nTo install Nebula run\n\n    npm install -g @orbs-network/orbs-nebula\n\nIf you have previously installed Nebula and you are performing a new deploy, we recommend updating it by running `npm update -g @orbs-network/orbs-nebula`\n\n### Configure the boilerplate JSON file\n\nThe thing to do next is to create the `orbs-node.json` file and configure it as required for the new node.\n\nThe content of the `orbs-node.json` should be:\n\n    {\n        \"name\": \"$VALIDATOR_NAME-orbs-prod\",\n        \"awsProfile\": \"default\",\n        \"sshPublicKey\": \"$LOCATION_TO_PUB_FILE\",\n        \"orbsAddress\": \"$ORBS_PUBLIC_NODE_ADDRESS\",\n        \"publicIp\": \"$NODE_AWS_IP\",\n        \"backend\": true,\n        \"ephemeralStorage\": false,\n        \"region\": \"$NODE_AWS_REGION\",\n        \"nodeSize\": \"m4.xlarge\",\n        \"nodeCount\": 1,\n        \"bootstrapUrl\": \"https://s3.amazonaws.com/orbs-bootstrap-prod/boyar/config.json\",\n        \"ethereumChain\": \"mainnet\",\n        \"ethereumTopologyContractAddress\": \"0x804c8336846d8206c95CEe24752D514210B5a240\",\n        \"cachePath\": \"./_terraform\",\n        \"ethereumEndpoint\": \"$ETHEREUM_NODE_ADDRESS\",\n        \"incomingSshCidrBlocks\": [\"$YOUR_OFFICE_IP/32\"]\n    }\n\nYou will need:\n* $VALIDATOR_NAME-orbs-node - Name for your Validator name, such as a company name or brand name.\n* $LOCATION_TO_PUB_FILE - The SSH public and private key file path (the generated pub file)\n* $ORBS_PUBLIC_NODE_ADDRESS - The Orbs node address (from the Orbs key generator - __without the leading 0x__)\n* $NODE_AWS_IP - The IP address (from AWS)\n* Backend is a new feature that allows you to securely store your Terraform state created by Nebula into your AWS account. (Into a designated S3 bucket) Making it easy to share with other DevOps personel in your company, or aid in recovery or migration of your Nebula deployment between computers. For example, create a node from one laptop, and still be able to destroy or upgrade it from a completely different one. Terraform knows how to sync the state into the S3 bucket between all users / usages of it automatically and also brings to the plate a feature rich provisioning state lock to prevent from 2 people trying to alter your Orbs node in the same exact time.\n* $NODE_AWS_REGION - The AWS region (from AWS)\n* $ETHEREUM_NODE_ADDRESS - this parameter is _optional_, used to configure an external Ethereum node. If the parameter is not included, an internal Ethereum node will be used. If you have your own synced Ethereum node, you can use it as a value for ethereumEndpoint. Alternatively, you can use \"http://eth.orbs.com\" , which we provide for your convenience (configure it by writing \"ethereumEndpoint\": \"http://eth.orbs.com\"). Our long term goal is to use the Ethereum node that is internal to the Orbs node. \n* $YOUR_OFFICE_IP - This is the IP address/range that we will grant access to for ssh connections to the node, you will still need the public key to connect - it is required only in cases of troubleshooting. The format is standard CIDR so a range may be provided by changing the mask. Any IP not in the range will not be able to SSH to the node, even if it has the SSH key file.\n\nOther parameters (no need to change them):\n\nThe `cachePath` configuration tells nebula where to store the terraform installation meta-data created during the deploy stage. It is required in cases where you wish to remove the node from AWS. You should store these files and back them up so you can run maintenance if required.\n\nThe `awsProfile` configuration can be changed if you are using multiple aws configurations and want a specific one to be applied.\n\nThe `ephemeralStorage` option (default value: `false`) provides an ability to make the provisioned EFS disk for block storage become ephemeral meaning it will be \ndestroyed upon destroying the node. (aka nebula destroy) \nthis is usually not preferred by validators unless you wish to re-sync the entire storage on every node upgrade/maintenance.\n\n## Some warning as to updating your node configuration JSON file\nWhile the configuration is quite easily changeable, please do remember that any modification to your configuration file MUST be done while the node is DOWN.\nFor example: if you decide you want to set a backend syncing using the Terraform state syncing to S3 (Just as an example). \nYou should do the following to perform the change:\n* run nebula destroy\n* update your configuration JSON file to reflect your changes (for example add `\"backend\": true`)\n* run nebula create\n\n### Run Nebula CLI to deploy the node\n\nTo avoid having the orbs node private key as part of your command history, we recommend creating a file called `orbs-private-key.txt` and put the orbs node private key inside it, __without the leading 0x__.\nThat key was generated by the key generator and should be in a hex string of size 64 characters, like `f5f83Ee70a85fFF2exxxxxxxxxxxxxxxxxxxxxxxxxxx334932F34C8D629165Ed`.\n\nTo provision the resources required for the node:\n\n    nebula create -f orbs-node.json --orbs-private-key $(cat path/to/orbs-private-key.txt)\n\nTerraform files corresponding to nodes can be found in the folder defined in `cachePath` and should be backed up.\n\nIf needed, the command to remove all resources provisioned for the node is:\n           \n    nebula destroy -f orbs-node.json\n    \n### IMPORTANT! ###\nAfter deployment make sure to backup and securely store - \n1. __Orbs keys__ (and any other credentials you used and configured, such as SSH keys)\n2. __`_terraform` folder contents__ - these are required to destroy or redeploy the node\n3. The __`orbs-node.json`__ file\n\n### Registering to the Orbs public network\n\nIn order to register on the network, please follow [the Validator Registration process](https://github.com/orbs-network/orbs-ethereum-contracts/blob/master/voting/ethereum/instructions/validator_registration.md)\n\nContact Orbs after registration is done.\n\n\n### What happens after deployment\n\nOnce the deployment finishes, the node goes through several stages:\n1. First it will wait for the Ethereum node to finish syncing - this can take several hours and until that is done, the node will not be operational\n2. It will then bootstrap the initial network configuration.\n3. It will retrieve the network topology from an Ethereum contract to learn who are its other peers and connect to them.\n\nAt that point if everything passes and the node is part of the topology, it will start syncing with other nodes.\n\n### How to inspect the network health\n\nNow, your node has joined the network and should be syncing the existing blocks.\n\nTo inspect your node operation on every virtual chain, Orbs has developed a special inspection route available on each node that provides access to node metrics.\nTo access the metrics, navigate to `http://$NODE_IP/vchains/1100000/metrics` replacing __$NODE_IP__ with \nyour node IP.\n\nYou node will not be able to respond to any requests until its Ethereum node finished syncing - this can take several hours from deploy.\n\nThe JSON you see will include a property called `BlockStorage.BlockHeight`, which indicates the block height that the network is currently on.\nTry refreshing this metrics page a couple of times, you should see this value increasing.\n\nIf this is the case it means that the network is alive and healthy. \n\n__Congratulations!__\n\n## Troubleshooting\n\n1. If you get an Terraform error that your IP does not exist, check whether the combination of ip and region is correct in the node configuration file (`orbs-node.json`)\n\n2. If the metrics page does not respond, it could be that the Ethereum node did not finish syncing - this takes several hours.\n\n3. If you are having trouble with Ethereum node, add `\"ethereumEndpoint\": \"http://eth.orbs.com\"` to your `node.json` and redeploy the node (`nebula destroy` and then `nebula create` as usual). If you have your own synced Ethereum node, you can use it as a value for `ethereumEndpoint`. We only provide `eth.orbs.com` for your convenience. Our long term goal is to use the Ethereum node that belongs to the Orbs node.\n\n4. Contact Orbs for any other issues\n","readmeFilename":"README.md","gitHead":"4f2be9d3107ba91fbe9be523621e16adc3144d5a","_id":"@orbs-network/orbs-nebula@1.12.2","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Nz5NmHMqU4EY89fEilcHjMpZpG3qQPX/E8BN9psvf3vrwa8SWFop6xaxFQqS/vFfHqerC0DTu5JyuukrRXEGng==","shasum":"dd3ee4f77fa8f3c39ae44e6b6bb0407db955278c","tarball":"https://registry.npmjs.org/@orbs-network/orbs-nebula/-/orbs-nebula-1.12.2.tgz","fileCount":78,"unpackedSize":328796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPPRMCRA9TVsSAnZWagAAU9YP/0wQL+rZXWj1ypaF8/jR\nS3BSX9i97xD/ShG8S2dZxZUm0Q+DGd8uEAdOFzAF26xFKJXwgor8NXO9tCP+\nbZtxqLdnpqDSwenQngBQ8GyWr7ueicNfgHfLrOM2/IW1YsQc9pZOv7oHJYPP\nnIC9CuwPVOyH/tzi8l/OQrAodI5stv1FnlANt2WxpJy+hNKCn0uR0Bf6eJQ8\nk7smC8Hkww0lvMzbwEcTBhYjC0H63WUWvInWhGyqhLw/Utc+IV4KEQCw9ZWG\nbXsVTvbVvn2vCEUWtzc0no8wZEBz20tl05q8SQHKXF4meI8Ctd8Q/N1Iu0Ox\nNSuIWPSzndtDouOzbXwvE6HThhv4EF1XXBaZauAN6Ws1L5aYpnpCso7uDd2o\nJ1EXifKFMxog8ykDtaDj1UR0noR/nJorqhFMBq7FVdk0/VaIqwrGk2JVPH6F\nlOSzGQUucTXaDTP1yK2aDkA+IUoj9T3rQi+D95QOUk6UUqTo7f2cz0NeTwVz\n7hWEjOER+r35EYSGgqWzEeUg+kDFfeZkyn0540mIr/VkBXNKA/6MZZvKZO+L\n090ezYCc0GsJiKDscM6PUl40Wucf04p9peTmBCfEeF/Ydvihd3jF3YSej61H\ndMdt10nwgSxa8Rda77eN1HdIks4s7UDtHo2DXQDz2YagbhQG7WzTwa2B6AlM\ngD8w\r\n=Zdxt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNFWcU9Gm1DuZvyckJynggZC6yfjzwIolkzVE25M1o8wIhAKMFpOhWOWW1oteeP/+TT0iZzgtZg0NPoYVbcB1uFIN9"}]},"maintainers":[{"email":"greenshade@gmail.com","name":"amir-arad"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"leonid.beder@gmail.com","name":"lbeder"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"noamberg@yahoo.com","name":"noamberg"},{"email":"orlavyil@gmail.com","name":"orlavy"},{"email":"ron@orbs.com","name":"ronno"},{"email":"talkol@gmail.com","name":"talkol"}],"_npmUser":{"name":"netoneko","email":"netoneko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/orbs-nebula_1.12.2_1597830219443_0.68930458303475"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-24T15:49:38.962Z","1.0.0":"2019-02-24T15:49:39.279Z","modified":"2023-07-12T12:48:23.928Z","1.1.1":"2019-03-26T10:30:58.314Z","1.1.2":"2019-03-27T19:31:39.593Z","1.4.0":"2019-08-14T10:00:04.159Z","1.4.1":"2019-08-20T10:58:49.250Z","1.5.0":"2019-10-02T13:09:54.919Z","1.5.1":"2019-11-18T14:34:36.116Z","1.5.2":"2019-11-18T15:43:26.258Z","1.5.3":"2019-11-21T14:17:22.742Z","1.5.4":"2019-12-01T10:15:08.998Z","1.6.1":"2020-03-09T10:39:18.722Z","1.6.2":"2020-03-10T14:54:52.861Z","1.7.0":"2020-03-17T11:52:25.265Z","1.7.1":"2020-03-26T10:26:07.521Z","1.10.0":"2020-04-01T12:08:19.436Z","1.10.1":"2020-04-01T15:04:03.924Z","1.11.0":"2020-04-07T10:19:54.058Z","1.11.1":"2020-05-27T15:52:17.317Z","1.12.0":"2020-06-01T15:33:36.016Z","1.12.1":"2020-06-03T13:49:42.348Z","1.13.0":"2020-07-09T08:10:39.574Z","1.15.0":"2020-07-15T11:32:16.940Z","1.15.1":"2020-07-16T07:36:06.588Z","1.12.2":"2020-08-19T09:43:39.674Z"},"maintainers":[{"email":"sukhvinder@durhailay.co","name":"durhailay"},{"email":"denis@orbs.com","name":"denis-orbs"},{"email":"idana@orbs.com","name":"idana"},{"email":"doronaviguy@gmail.com","name":"doronaviguy"},{"email":"yuval@orbs.com","name":"uvorbs"},{"email":"hazbany.ami@gmail.com","name":"amihaz"},{"email":"talkol@gmail.com","name":"talkol"},{"email":"netoneko@gmail.com","name":"netoneko"},{"email":"itamar.arjuan@gmail.com","name":"itamar.arjuan"},{"email":"ron@orbs.com","name":"ronno"},{"email":"aviram@orbs.com","name":"aviramsternorbs"},{"email":"zlotindaniel@gmail.com","name":"zlotindaniel"},{"email":"yakir.rotem@gmail.com","name":"rotemy"}],"description":"Nebula is a tool to provision new Orbs Hybrid Blockchain Constellations","author":{"name":"Itamar Arjuan"},"license":"ISC","readme":"","readmeFilename":""}