{"_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","_rev":"40-b3c4c095a3f71772d759eeab0230eed5","name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","dist-tags":{"jwt-supply-chain":"1.0.1-jwt-supply-chain.9df3fe79.16","build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix":"2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126","dev":"2.0.0-dev.197","lfx-connector":"2.0.0-lfx-connector.208","2945-supply-chain-app-build-failed":"2.0.0-2945-supply-chain-app-build-failed.241","main":"2.0.0-main.339","latest":"2.0.0-rc.2"},"versions":{"1.0.0-main.334593a7.46":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.0.0-main.334593a7.46","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.0.0-main.334593a7.46","maintainers":[{"name":"hyperledger-lf","email":"npm@hyperledger.org"},{"name":"hlfdev-azp","email":"hlfdev.azp@gmail.com"},{"name":"silasdavis","email":"npm@silasdavis.net"},{"name":"gregdhill","email":"gregorydhill@outlook.com"},{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"patrikstas","email":"patrik.stas@gmail.com"},{"name":"timoglastra","email":"timo@glastra.me"}],"dist":{"shasum":"a4671e58f1580385dced08c3abbb89f2135fc04f","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.0.0-main.334593a7.46.tgz","fileCount":48,"integrity":"sha512-YKfjjjVpjjHIQSVnGSeWaEP/IIv27ySZXnSi7FbokUDcvDDBCWTRD2AIWPjLxGfTGe1dU7NOfETnl7CejXWWbg==","signatures":[{"sig":"MEQCIDKyrzo7qgYQUsbwp3VShDIBkzoM2g2tjP3id277LH1nAiAfU4Ji93qo/ICdN+5JKuwIcRX8c38YDHValjCJ5BW4yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5hEECRA9TVsSAnZWagAA8fsQAIQ21TnBgb5AelIs78Y3\nDchKqKhPju5mMCUyWaRouwDdRSolCsnfYCt1bX6y3A7wzhcFhc/zX70mO60H\nwRUm0gtMW3nWoCh+EKM6eNKeqKMwDecjCTAFORLDhrrI4XHTpWylPo4daDBY\n3HAKaAmSDV3dYA10YfNLeKLjsiIZmrxwr2v/5oVUN/tBBbf59EMOdM+Nd2L8\nyOSF7AcZNOAroy3boHorCZBydTu/QlAYmlLEhDxEjaNcZOdvv5Pw1rri76ec\n0t7WGvGMmeS1Rdq4Qb21jVpjJ4guqcO2c3O8jExGt6/9pTNdVIbNFWW3CNca\ndotwAHp+fd377MNpuGRDm4hm+4k/eMGMyEBTUXwVbyLSL6v/pj64Etn1VMU/\njBXdqQVEM1N2QwNyw+1U6W5Eiu9rgzmtwrPt7SaBKaJb7DDeUdCFZdWedBud\nCh5ueUE1fO7r+OHXRgo1SphDhm4knO1ZRcgkHMH6Hgh0iofNuP/W6I4Fcorz\nyUoDDtsu7t2xVSzUUr2dWeyharfwrw3mXrha/SYn3e3aP6Y3Hxk3I3AzH6Xi\nZJwoWQvJU8/Crhw244TmJYvx01zcZhxv79ZY4YpS9jND9V/gdmuIyg71FH8k\nPH5AgWlkRVfzajYnEpnNXqu1NC8iXDs2fCs/9N442wPoWRx6RmyB382nUNV6\nIhe6\r\n=DDVl\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"334593a74e9ba454a5e5b2511f1784a569564aaa","scripts":{"build":"npm run codegen && npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","codegen":"npm run copy-utility-assets","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","copy-static-assets":"ts-node copyStaticAssets.ts","copy-utility-assets":"ts-node copyUtilityAssets.ts","build:dev:backend:postbuild":"npm run copy-static-assets && npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.13.1","dependencies":{"web3":"^0.20.0","debug":"~4.1.1","config":"^1.26.1","log4js":"^3.0.6","morgan":"~1.8.1","express":"~4.15.2","shelljs":"^0.8.4","socket.io":"4.1.3","@types/node":"^14.14.5","body-parser":"~1.17.1","jsonwebtoken":"^8.5.1","cookie-parser":"~1.4.3","serve-favicon":"~2.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.0.0-main.334593a7.46_1642467588047_0.48369029945881303","host":"s3://npm-registry-packages"}},"1.0.0-jwt-supply-chain.62c7e930.0":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.0.0-jwt-supply-chain.62c7e930.0","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.0.0-jwt-supply-chain.62c7e930.0","maintainers":[{"name":"hyperledger-lf","email":"npm@hyperledger.org"},{"name":"hlfdev-azp","email":"hlfdev.azp@gmail.com"},{"name":"silasdavis","email":"npm@silasdavis.net"},{"name":"gregdhill","email":"gregorydhill@outlook.com"},{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"patrikstas","email":"patrik.stas@gmail.com"},{"name":"timoglastra","email":"timo@glastra.me"}],"dist":{"shasum":"e041d23a520e10e579c1db6a0e1049d01a47ae18","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.0.0-jwt-supply-chain.62c7e930.0.tgz","fileCount":48,"integrity":"sha512-fIbgr5k+xS8/mer50Mihr5CdrzIn5LcYkd5U848skpZr1L2weE0t16hbF0WKYFCJsmfUttezqZTgcUZc82yspg==","signatures":[{"sig":"MEUCIE0LVK5Wfb5n3oWo78dabLQWs2sCp9GcMNtu8/DZ3jliAiEAzphNquwLeFA0icKZ1dubNyaC0tTBYq00bQigo/Yv8aM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+yDXCRA9TVsSAnZWagAA9rQP/0dvY9n1520AQv+8bJwE\nxjFrwUWJskZo0Do8R1Ufm2TSy385HuQrog3oEciBcvnFJ7+WDg3/C0PJoKGQ\nDEmWbyC7qlPtmpI1PgTgykuFx8t9sFc2nnNNrHXUVkirVR/nTC6YnAQqfb2w\nHvwOPnb6P8yKaihhPhRFLX8+KpnULxQowH1Vdi4jJKetUj1wZW6t8fsMCSPe\newJkVkXPf6WmM6wpHomm8IjY900Px+Z6XH+VXbrtYN0aeP4kO4lP2SF3C7OC\nPKMhO2gn64hl2czyuZY2goMapUC9wO0r7eLKRLmrReGHdSMk+RXEaeInuuo3\nKgyKHvQ+dUtJGgDRUkZyhBGKvcO98fZakMBOdDBFaCuop5wZYpRMwxM3uaq8\nulRzCF4DJVmnsBdy4OafUWl+xzt95HMgIWPUOQ9dYZ34xJosvv+xwxNkwyfh\n9msOAjJusEwj5tgl+WpBkldY0C2JYA457Qjzn2mSdik8YFM/lThWD8nCeqHN\naNNKzSFul0A0ym3z3I6njnG8rXo3FjuyXVxoKbGEGPvD1aiPktrBA7hrjqWv\n1kDl83MNRGaWnw/yaq36Xxh5G0VpzOrdAKAyPc1OokExXmgozfbNFF2ohKoz\nor5u9Qpu+9iX+aGr4sDmE78vJZIZ7y5lSX6l6yb4Z3vBi6kgG0BzpIlGOqSI\nDxjO\r\n=mCN2\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- Docker-compose (recommend: v1.14.0 or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default: [geth-testnet](../../tools/docker/geth-testnet)) is already launched\n- Available port: `5050` (for the port of `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`)\n  - if this port is already used, please change the setting on `docker-compose.yaml`\n\n### Boot methods\n#### 1. Run configure command from the project root directory:\n```\nnpm run configure\n```\n\n#### 2. Go to the go-ethereum connector package directory:\n```\ncd cactus/packages/cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n#### 3. Create the docker image\n```\ndocker-compose -f docker-compose.yaml build\n```\n\n#### 4. Launch the container\n```\ndocker-compose -f docker-compose.yaml up\n```\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [electricity-trade](../../examples/electricity-trade)\n    - [car-trade](../../examples/cartrade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments","gitHead":"62c7e9301a806f7dbdd300247b692dbaa3abf570","scripts":{"build":"npm run codegen && npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","codegen":"npm run copy-utility-assets","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","copy-static-assets":"ts-node copyStaticAssets.ts","copy-utility-assets":"ts-node copyUtilityAssets.ts","build:dev:backend:postbuild":"npm run copy-static-assets && npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.13.1","dependencies":{"web3":"^0.20.0","debug":"~4.1.1","config":"^1.26.1","log4js":"^3.0.6","morgan":"~1.8.1","express":"~4.15.2","shelljs":"^0.8.4","socket.io":"4.1.3","@types/node":"^14.14.5","body-parser":"~1.17.1","jsonwebtoken":"^8.5.1","cookie-parser":"~1.4.3","serve-favicon":"~2.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.0.0-jwt-supply-chain.62c7e930.0_1643847895856_0.624270377645386","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.0.0","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.0.0","maintainers":[{"name":"hyperledger-lf","email":"npm@hyperledger.org"},{"name":"hlfdev-azp","email":"hlfdev.azp@gmail.com"},{"name":"silasdavis","email":"npm@silasdavis.net"},{"name":"gregdhill","email":"gregorydhill@outlook.com"},{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"patrikstas","email":"patrik.stas@gmail.com"},{"name":"timoglastra","email":"timo@glastra.me"}],"dist":{"shasum":"5e78208c6988c330c0cdaeb13ef0c03e9cd67039","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.0.0.tgz","fileCount":41,"integrity":"sha512-pg1H0ZyWBxPBkQkIBXF6FYCqeKKXc3ObEOF4Q2f8kr8/P/Tt7sfu2NFp80WIJ8+H3OMMPwPX0zco7JSGQBYUXw==","signatures":[{"sig":"MEUCIEn3YYknaveE8W2I8KRJsDYRPHnx3E2BEN94pTbCwEeOAiEAlscQEon4W+guHivS3NbsK4CqWx1soLdaJtKrFLolnt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMnu7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsYA//eAe0wlmtR8yDnxKLYpVrvalQ24shoYP7PWvNxVwpEYHrn4Xn\r\nhl0qVia9Wr2X1YY5S9AhFCcQrcaMz9gqaYC9pJeb71cE73BjXCCKW6SjGl0l\r\nZKyoKRnPU82wn/bncBM6wJXdnYdCVvCA0nM/EG1mS2KdqMa//Q+QRhj19rpQ\r\n2uEhcjyGIKhOsEm16QUJ1HoJv9wBBV00GGZnxOwq9z1UhvQXJ2myhPhfDg7E\r\nJA+yn2nGLm6Dyou45+iYby8/DZgRnM5taGdT74swsjPIHohFBNrREmQ1sY5A\r\nw8KRIKUIUJJfkVGtxRC42qT4Uz1Mox/5yH5OdmnAESJd9Y1EeyedJhwrfGEE\r\nu6eyMY3ozKD5PhmHHLCU9s1QN2mtujTD3eab4CBnpVWIbCHaXPlxuWJwcy8e\r\n88CYXnzdkWuZc2Ga98CMHCYGnkfpjwZ4UhVus/uZo+igLEg9/XoI2csFLXsm\r\n7bTweP79NGIDFp00gA5uNHgkPF6Zaf3JzeCqg0qf5rrWR3H84BBlWTl1nJVi\r\n1rzloWZc8YY4Bj1lIIXpx9LTuABDrVjxZgM7/Vfqbg7z6bIaPXnBuegkitpj\r\nRG0zeDLQTL/nJ//PYlvYozTJcIf9qL7bbbiE9XfK662gleg1uJCc2fgVPbOD\r\nl84ewg9n2HADAKkoJDmRnPcMVvrP3Odvf5Q=\r\n=uwL5\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"864449fb96c39e4605d5df4d51465af765b3d10f","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.13.1","dependencies":{"web3":"0.20.7","debug":"4.1.1","config":"3.3.7","log4js":"6.4.1","morgan":"1.10.0","express":"4.15.5","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","jsonwebtoken":"8.5.1","cookie-parser":"1.4.6","serve-favicon":"2.4.5","fast-safe-stringify":"2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/config":"0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.0.0_1647475643543_0.41835757461262957","host":"s3://npm-registry-packages"}},"1.0.1-jwt-supply-chain.9df3fe79.16":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.0.1-jwt-supply-chain.9df3fe79.16","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.0.1-jwt-supply-chain.9df3fe79.16","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"}],"dist":{"shasum":"ac97309d614b82bc6aa9f436cfa683a7855f60f5","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.0.1-jwt-supply-chain.9df3fe79.16.tgz","fileCount":41,"integrity":"sha512-4yjRsNbgxaf3aGUETUyyGN0/grivoPStagrNTy0by0rXF7t/wX/mkDfTfjtQ3TQ7kC1rYV82kXdQf9sWqglNDA==","signatures":[{"sig":"MEYCIQDuGvsV3UChf+yMYAyjJFQ0vUzVzIc84WjS2wkWdQUaHAIhAPRdHAolO9O/c1pGPmTaWl3uPPiWaeMgTN8O9tHzeavr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTHYVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYcg//Uxxkh2Goof4sSLT/xJLY8l19UblsFejYn3Iy04RoRb6GZZyi\r\nM8gRkgQaE1Z0Ycp5r6g2qFj7LGccKEl9p1N3d55qwf0EFVAxDtMBgAdQhv2m\r\nO/aqdN0pv2ok6G+xd+h78uPqbJc8eVfmXxeLAC7amki/FyQUB435Kmr/LLfN\r\nawpxUlLLKio4sH27JBjDPPKaEGt49iSgPY0y58dEiMb5H/Z4SRjWie3fpFvN\r\nksq3Ssig5KBZ5BvaQP/O4W8B9THnzOMOfuYG9PcsK3fqVuZ+Y9uXoNy2zVHU\r\n+tEl7Z2kGqN7GCEZ7cKzGviulO/lYdJNXHkwkKik4p0pyIadFLEbmecsd8Mf\r\nKuuegDou8XrN06CQ8dyQkesXBu2auyBh99DUDNJ4vYxmQL/+kEsP2W02UJ/k\r\nNQiUqD+RYe1LnX8Lll2k2NwY9fTnJHrRsr51zGwx3gtJv86l4+RxtsPaPrI4\r\nCWI6tILNwUOXZK5SIHr896zfy/U8Wksko5Ja6YNu/xzrZlm2lV9fjCRLbI5p\r\ndq6tIZFtrjqtnnphIdo3GoQTymwXMnY7pB9Toy9cjGr/egSeB0DUwNY1Bx0l\r\n7OZeiC+1zZHgqEvC/cnB/Dm+3Nb2RJX3NJX87nNnMMtk9cKN08KzS3GnhEtC\r\necuQXWeIP0k2OLTPEJ4C9CQhTZlPz9xpV4s=\r\n=stye\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n```\n# Build\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 --net=geth1net cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [electricity-trade](../../examples/electricity-trade)\n    - [discounted-cartrade](../../examples/discounted-cartrade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","gitHead":"9df3fe79252a78893e746a303e4f30d3a725a559","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.13.1","dependencies":{"web3":"0.20.7","debug":"4.1.1","config":"3.3.7","log4js":"6.4.1","morgan":"1.10.0","express":"4.15.5","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","jsonwebtoken":"8.5.1","cookie-parser":"1.4.6","serve-favicon":"2.4.5","fast-safe-stringify":"2.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/config":"0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.0.1-jwt-supply-chain.9df3fe79.16_1649178133561_0.759323538116077","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.1.2","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.1.2","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"dist":{"shasum":"303829a2eb701d1da199e04648260556037c8350","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.1.2.tgz","fileCount":38,"integrity":"sha512-ela4jw4i4xgjA+2ndVUjTuj66paOmRPlWBzONpMRCG4nS63O61zkQjoBphFSjmBESCNQd2zh1wvQ0iCEmriIUg==","signatures":[{"sig":"MEUCIQC4vJDEhh8YxeaQwgQxSqehG1UC+nJs45jEXIfufY01+AIgcNQj9Nn1Dfd14AT7R3qAR04ghLYMs9D9iwRHwQqLI90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbtz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWXg//ZGkBni2Z2MEgdCLFRMBV8fTJvzIba6+5kOol/tl9wHtV1nCX\r\nlb2OE5ApUuE5a4RV6TJi1f0c1793EFdDuQ0+kgd3AJGf69d/W/q71ZZyhFGC\r\nTpIsF3XInlO6p6bKV8fcadoMfbKRuByzRqnBovUVZDcLYcm6FZN45qK+b25D\r\nDutXm2VACPfuEKHnHdQr+AJZ3l27GloApRO8vYd+QWj2ZHnlKgwl6EAesNjf\r\nkUzWY0rroXNL6WeAl5YG9qxymU/mBoHO79CRd5oGKWcOUYgP8HOpvICM5cHF\r\n7OafQ5gQbEyWDfyzsQvd0/w7o+fMqZ0C/kRpztYYZHeAToe3YGF9oP3XkHeg\r\ndMd1aM7qxZO7X6RYia7tHwVGSrBgGQHn9CsYydstyIUqzpSzvF35FVjW5zsi\r\nJSM5+CwHLslk5Nw3wM7SNlGmYbxPCQtW77fVSazh3zKZffNj4Cr4dPLjP+20\r\nw3bi9jM52nGX6t9vHSzQv/FCBclFM4KtqP2qBn9GQI/4NtfURB0ww8ZeJ441\r\nzcvNN1/gBP2SyPxbeHsL3TsoPoNThsA3nKvNdGqRdQ+Qd61/Ov0DYDPm4d1y\r\nFMNP+mWK2svQeaPj/l7YCaw/CHeQECM+DFIGph9JZ6T5x8+W8+7bxVOYDpYb\r\nmlwX5RNcuEhFcKsBWYP7VEKY85VknI2AznU=\r\n=hMEU\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"c339075fbcda8a26521c0414c9334d49d569dfe4","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/1.4.0/node@v16.14.2+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.14.2","dependencies":{"web3":"0.20.7","debug":"4.1.1","config":"3.3.7","log4js":"6.4.1","morgan":"1.10.0","express":"4.17.3","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","jsonwebtoken":"8.5.1","cookie-parser":"1.4.6","serve-favicon":"2.4.5","fast-safe-stringify":"2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/config":"0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.1.2_1668209917738_0.28059854604872747","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.1.1","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.1.1","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"dist":{"shasum":"874a795306f47b161a066b49a6bbd0c8ca3761b9","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.1.1.tgz","fileCount":38,"integrity":"sha512-SrKsg+OB7Mox3jGbmAMUpW0z63EZOZzzuIHnP/N9KUvR11efYBSDFG3Fitw2ingjmvkTdJtL8dIaZnZ7cH/7NA==","signatures":[{"sig":"MEQCIAHOpZ+YsooAf9Mnefvra3Pyz+d7ry/qYxZ3WpgYb5o2AiBOMB+kdbJp1N9hpKdxKtG3xjbYqB5agw5ozgJqjJzgNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc/X9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Fg/7Bm6ElmjT2yeAhF60VMcFdEcI8Xjv4Oy1H3vRLhT28lFAKzik\r\nBKD75duHmtz97V0uUPs6R+MWJs2ddTk9Ptc3jeZEUIiCDlc5tYCfY9JAicD3\r\npuR1iwbvPGDPsJ/+4NTbWCRcjfl9KsC138Y9zjDDbojIXPkGMxKPtV94PGX2\r\nOxS8EZDWJ+F5v2tDUin0uI3lbYG8XnLhDW787IvyzEChIwrTLbEx0fhfErZ/\r\nOxL+OHEdvIg15eu7DE98uss8+9rSiiWSKEwPEPcm4Q2UbA5lxp9nK7kZjnZd\r\nCzWKzx/Td6ZL/zq5tOylk1A51UwIiKzuB/KebElKHvY4JGda6UJjISV21BjL\r\nt9xVQ/qO6I1Fh373pj92aAZEQC2DefLFTrADTaSp8B3CkzS2JD5FndMVcp7v\r\noT0aYRg4x+Xx+AhdkcjzNv+zKinoM1SpCxXxwjDvxDJluCCE40qvWYx/ycuA\r\nQfz/PBnXA40nm5USvjB450iCZfvSHcm6rr+gyM0eHNomSabgVjtJmiYE+iKx\r\n1H8l9T2ykD+AuUziU9B7QdsYUkSt58ldfREy6WJ1tXzvItw9liuQbt+JUCLC\r\n1dkrMSB5YtPnoYjdvQJ/QXbdtkkc7O2xE3aljWgySVtZbwkPPdSRJzNKrlVs\r\nzmrNB/PCf5I6jmn3QhLzx0oZ79m74FX7s0k=\r\n=C4v7\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d7cb611aaa5c278b0d2fba544f60f645be31e7bd","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/1.4.0/node@v16.14.2+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.14.2","dependencies":{"web3":"0.20.7","debug":"4.1.1","config":"3.3.7","log4js":"6.4.1","morgan":"1.10.0","express":"4.17.3","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","jsonwebtoken":"8.5.1","cookie-parser":"1.4.6","serve-favicon":"2.4.5","fast-safe-stringify":"2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/config":"0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.1.1_1668543997078_0.8354555569649051","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.1.0","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.1.0","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"dist":{"shasum":"9609000fd76d8213a5209220768914be7ce71be9","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.1.0.tgz","fileCount":38,"integrity":"sha512-JL5fuOdEvMZB8JykfRTk8kefZvVhltXVh9Hn44t7NLMqHuj6FY4u5KlqTAlnV566Mh2AWvcircw/JSDpg4lmRQ==","signatures":[{"sig":"MEYCIQCP4HkMUIqXgoIPfTdN1K/T7XjacnO1X5Ad8gkmirEN6gIhAIYqL+1EgaGad1pASqk+ZknkHIcxfwRjAK5KXxkd3nun","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc/gpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrVg/+MwhI8WyXvReizSU6+iLR1bD4xtjl7OUVT6/s1iiZlPCS/G/U\r\ndBkTF0wfy8TGJklodPauUwCgxKlW1fHq5lcXn5MrsAas0GU7RORUAk110z14\r\ncJout5nXX/VeUtNm0QM7dXcE30hQkMK6xxgNG2IfK8fXojtDAWhzG39Sjy31\r\njfN+RoVTfyCmYk2DHIgZyGTmXXgS2x8fhK5q9/oCtfRjn1vPCm7Cm6QOHUlr\r\nC99p5VmEOlVu3U5oUubs+S1UomwulnsfzEo31TB2N9uPVmpTWJoKO8GNbB3e\r\nSeKolHdhp6SN+DMK91zvGbK7TtEoDjLpYfxYN/QG0J/SxBEH39h0PdljynZ5\r\nHMMiH92ea9AxFkR0X+efiuEdsh9Xyti4a6RZcqzmZsro9iNE9ZEjBWhnrHaC\r\nqhgJOAx3nSmSt6h45lDApp4qPHxNqMsqGp3RmZJ05YAFF+dztshGB6PtJFQ5\r\n/FXCI1hgWzk1R9m0VHetM2sDyX82AOUf7JmEWdKKWuDeT2J3T0YZPXqsR7W/\r\n4/sf9y5r8M7Km4UMpxBKv30ALOAfLjhjtR5jv0LNWi6eEy2mlcMEaID+q3qM\r\nowSmcS1wHx9mMbBDTZCZ3ZiSyiYrjRpdRGu3OdeABjLuHs0+JcxS8zLr44qF\r\npSXwUkB1yVikxyEecrfOWdsEtEVWmv2TDdc=\r\n=cW8x\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"cc8deb8167ec485d7bc1e7145d8573b112775e31","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/1.4.0/node@v16.14.2+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.14.2","dependencies":{"web3":"0.20.7","debug":"4.1.1","config":"3.3.7","log4js":"6.4.1","morgan":"1.10.0","express":"4.17.3","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","jsonwebtoken":"8.5.1","cookie-parser":"1.4.6","serve-favicon":"2.4.5","fast-safe-stringify":"2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/config":"0.0.41"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.1.0_1668544553449_0.4435935560158051","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"1.1.3","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@1.1.3","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"dist":{"shasum":"5225407e0e3db213fe03ecb0c32ab5a0fb86e9e2","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-1.1.3.tgz","fileCount":56,"integrity":"sha512-ifzj1bjwOrTL+NnAgNyQ2fKhol2FoBLUsXWhtqbcfVpYGIASyqIQQ9xztoCreznIbgQWoWMSYe9Y1c7fdgwWiA==","signatures":[{"sig":"MEQCIDr8Qfz7u95eGWH8ZPXuJiE987MVWl/cvOjfMwnpTEWUAiAS3Sy182oUM8z6teO5gNyxpXhLs0Mf8gxKvVSUYf/6Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1255157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmm8pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqogw//fOon5HjvMR4wR7OdERZNaGMH1lER5X6dZTlUQY+wx1P6HwBm\r\nNiEprpigf0tfBANGRXg7gouhppPYSSOtpS/Byig40MFIAR2CQ6ayd8YTbY5Q\r\nLxjjDEm3ycF3jZVrTBAqAPWRa+TwuiVXBgIKtpBZHlO2RmZUDJUberclwSmx\r\nur2I9gS3YNoPz9Ixycj+hbUgb01Y/7VsuadomE+J+h3r3wKOKuGoAXLbPZtC\r\nEEDg6PLS7tODYlz64II3ys7DOq5OT+mNWbnoC/V8+fjqbFQxiz3YA1TKMsp0\r\nDhl70cMMpBbSQVZE6Z3b3FUNvJBb0mGXj3A7zNdsYqbIKWzM+9Gf/FSwSrLC\r\n4IHZhpOwwudBTH7JczX5sTi0eiJbotn2nR99wGE1DLG+dQ7plmCZakFkwjAH\r\nN9KGxCYrFV3THxc8Y09yeCgP1wizT0r9GAoOU0cBUNTA2JO0WXKP56J5yxjK\r\nYg/agZKXErFXaqzf+Y/3opl1PSAgdeL8mjPy5iT/qaCVY9s4bqysl9ZeS4az\r\n2m6PIxkLA/wD2CBFv/ibwODA95reruAIZ70/+a3JW8iWFwma5N5//goGwmPI\r\nIZFZ4qNHzj80f4L7XzOoRqb5x/gEGRY1YDSGNV8LOSULbpinyyJelDiY524S\r\nQ7MXM8HrGEmiHLa4bU+eug0+g6mpLuW2w+M=\r\n=EZ6k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"795ee6bbd9637c2259fe92d0f56780d36121c538","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/1.4.0/node@v16.14.2+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.14.2","dependencies":{"web3":"1.8.1","debug":"4.1.1","log4js":"6.4.1","morgan":"1.10.0","express":"4.17.3","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","http-errors":"1.6.3","jsonwebtoken":"8.5.1","cookie-parser":"1.4.6","serve-favicon":"2.4.5","@hyperledger/cactus-common":"1.1.3","@hyperledger/cactus-cmd-socketio-server":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/config":"0.0.41","@hyperledger/cactus-common":"1.1.3","@hyperledger/cactus-api-client":"1.1.3","@hyperledger/cactus-test-tooling":"1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_1.1.3_1671065385538_0.29200488615935716","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-alpha.1","license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-alpha.1","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"dist":{"shasum":"e4983acb707d22b8b0580ecc44037c721b24a993","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-alpha.1.tgz","fileCount":56,"integrity":"sha512-zoE76pCtttwfEVO/el76dhcUhpuknfM810F5MmaAVdDyPT7YnAzB6n9RGZVdDCKiWpxrwjSAtSVo88qwxAWefg==","signatures":[{"sig":"MEQCIF/+KLbjApUbmXtod9XcKNhd3LOjXf56nOpqS3jX8DkHAiB5fo6hQUqEM6mzM0r7410Zb2DT4MqHQzjoHVGdNn77OQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1679143},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e54842d168be78a3cd327ca07c24b75ea43043f8","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"_npmVersion":"lerna/2.5.0/node@v16.20.2+x64 (linux)","description":"<!--  Copyright 2021 Hyperledger Cactus Contributors  SPDX-License-Identifier: Apache-2.0","directories":{},"_nodeVersion":"16.20.2","dependencies":{"web3":"1.8.1","debug":"3.1.0","log4js":"6.4.1","morgan":"1.10.0","express":"4.17.3","js-yaml":"3.14.1","shelljs":"0.8.5","socket.io":"4.4.1","@types/node":"14.17.32","body-parser":"1.17.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","@hyperledger/cactus-common":"2.0.0-alpha.1","@hyperledger/cactus-cmd-socketio-server":"2.0.0-alpha.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/config":"0.0.41","@hyperledger/cactus-common":"1.2.0","@hyperledger/cactus-api-client":"2.0.0-alpha.1","@hyperledger/cactus-test-tooling":"2.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-alpha.1_1694280554649_0.12037065511432132","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-alpha.2","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-alpha.2","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"2b08d1068a7096058ff660199c9867a9c14e6706","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-alpha.2.tgz","fileCount":50,"integrity":"sha512-XqLHfkeQeVUAyEesgXR6vHa2GCGt9/mTyqQV8Q4Ts5MEV3i5/bMCLflitCYqiDee5SPZ5Pe5fP42QkXaSyC6pg==","signatures":[{"sig":"MEQCIDX5bG5D6qwhNkmm/bYHkhn1kMvp293pP5JPho5e0D1pAiAr9+JJ2KcBPPENPcHYCIjaY1/2+Mwi1h0jWmeHso0/DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3306780},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","engines":{"npm":">=6","node":">=10"},"gitHead":"e5c7bd9c302d4addf07dd0bbb24361199940e7f4","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/2.5.1/node@v18.12.1+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"18.12.1","dependencies":{"web3":"1.8.1","debug":"3.1.0","log4js":"6.4.1","morgan":"1.10.0","express":"4.17.3","js-yaml":"3.14.1","socket.io":"4.5.4","@types/node":"15.14.9","body-parser":"1.17.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","@hyperledger/cactus-cmd-socketio-server":"2.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"0.0.41","@types/express":"4.17.13","@types/shelljs":"0.8.12","socket.io-client":"4.5.4","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.3","@hyperledger/cactus-common":"2.0.0-alpha.2","@hyperledger/cactus-api-client":"2.0.0-alpha.2","@hyperledger/cactus-test-tooling":"2.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-alpha.2_1696433126170_0.16798371270928847","host":"s3://npm-registry-packages"}},"2.0.0-dev.93":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-dev.93","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-dev.93","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"f9d650056c16780effbd24bad64185a484739dd9","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-dev.93.tgz","fileCount":35,"integrity":"sha512-ort1KG4rdW0TD4t9vICTOR8RYQzoGMqAbOrqU7uSED2FsjZ7O/gK+04dTU/uHWPIW1kU0mLw9KIVUQBsPaWB/Q==","signatures":[{"sig":"MEUCIQD3gxy+hdshoc7DMdtFXEZWytsMA1nK5Bzjh2C5F6UVGwIgWxkaYz2MbqdyQja0Cz0EyPCDzWv+FNT/OH29PDeOcFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1997579},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=6","node":">=10"},"gitHead":"df265e0b97b7c2b52587d0bcc923b9917c5c00c5","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/2.6.0/node@v20.9.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.9.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-dev.93+df265e0b9","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-dev.93+df265e0b9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-dev.93+df265e0b9","@hyperledger/cactus-test-tooling":"^2.0.0-dev.93+df265e0b9"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-dev.93_1700104494308_0.7420358302422903","host":"s3://npm-registry-packages"}},"2.0.0-dev.94":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-dev.94","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-dev.94","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"94c9d7ce484281de1510380f78aaa74b5b6c3303","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-dev.94.tgz","fileCount":35,"integrity":"sha512-YnglbXlST/vTs2lw+JSYAJKW9dh9kAIjTgaRTPv9W/qOssW10GRfvi6zG5gvZPnb7zArhrk7cTnDZKt1N8JlWQ==","signatures":[{"sig":"MEUCIC0ViSF1huhat51KPaHfnNLgC017yxF59Eniir4MaYuaAiEAyQF8ue2R38ELpEP22X6tn3SoDR86teoH4wWmO7WulFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1997579},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=6","node":">=10"},"gitHead":"50f45779e3ad1198123b24bd2013c7eb24fb2ff2","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/2.6.0/node@v20.9.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.9.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-dev.94+50f45779e","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-dev.94+50f45779e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-dev.94+50f45779e","@hyperledger/cactus-test-tooling":"^2.0.0-dev.94+50f45779e"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-dev.94_1700110373035_0.2816272664177244","host":"s3://npm-registry-packages"}},"2.0.0-main.91":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-main.91","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-main.91","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"6615d8327465ff6fbc9541b5029c02d5bd9194b6","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-main.91.tgz","fileCount":35,"integrity":"sha512-dGDXc73I9TOgu0eQosEyycgNmA/doQjEi0WqztKb5LLCxANeHQAZYkUrEGOtZ6j+/w8rgirFcUQKWdOQ7DfGrw==","signatures":[{"sig":"MEUCIEO0QdzWclC0K4Z7PhS4OQtk6JNRUm4VytuipXV4EvFxAiEA/6tILB0ytEVmImcpkqUTAxnrKNYIXwlfcKgGEXBrZVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994515},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=6","node":">=10"},"gitHead":"89d9b93b7380477c10d8da78fcd259c95b495fa9","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/2.5.1/node@v20.9.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.9.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-main.91+89d9b93b7","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-main.91+89d9b93b7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-main.91+89d9b93b7","@hyperledger/cactus-test-tooling":"^2.0.0-main.91+89d9b93b7"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-main.91_1700111011464_0.6715553334081965","host":"s3://npm-registry-packages"}},"2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"0d11b7f32c1abc0c3bfe27975c39d2a5713c5dbc","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126.tgz","fileCount":35,"integrity":"sha512-rehLq9ZXkD7w2hpQJ4Jlv77pgoOmogYEyko1tFwJgfLhLBbNDH/96SYOolFSt/tJCx1U4+kbnsoxNITODI0WgA==","signatures":[{"sig":"MEUCIQChwVqA+/WHuEYgwprwunoTq2LUaURsuUHikPMiM2BKVwIgS8rftesw64CB5CbIaOpOseGionEOAjMlMvy0WcqrkpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994901},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=6","node":">=10"},"gitHead":"dae98b30c3e825e8a63f9ed5d09bc7d67c451890","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.9.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.9.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126+dae98b30c","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126+dae98b30c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126+dae98b30c","@hyperledger/cactus-test-tooling":"^2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126+dae98b30c"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126_1702001054878_0.5806470756320941","host":"s3://npm-registry-packages"}},"2.0.0-main.159":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-main.159","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-main.159","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"55d440194f53fbebdd08df5cbabbf069b25f1f1b","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-main.159.tgz","fileCount":35,"integrity":"sha512-BCqLn2njKAt7DgjLwkQ3p6C2sm+XjdgfkzuLpVUgl1bUXg6bbgSRLSfxnfhkgbFVBzLvR3kpArmKWDatKtLc8g==","signatures":[{"sig":"MEUCIEr0tiRTzYyU+S4v77nVaVsHNI68oiMba4IffWAuwriiAiEAh7gt98F03zn2OBAtuns6UFhY2DZ+H+NLAkJDaO07iMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994318},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"1fb2551a055daf202d2def0fcb3de990a44cfb03","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.10.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.10.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-main.159+1fb2551a0","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-main.159+1fb2551a0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-main.159+1fb2551a0","@hyperledger/cactus-test-tooling":"^2.0.0-main.159+1fb2551a0"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-main.159_1704759664322_0.6452838902831988","host":"s3://npm-registry-packages"}},"2.0.0-lfx-connector.163":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-lfx-connector.163","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-lfx-connector.163","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"751f9de9421b9ad96c8ff79797125dfb3a5f067b","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-lfx-connector.163.tgz","fileCount":35,"integrity":"sha512-PilQWf1HKhra5oo+xfr+JUHZWKiwJ+cJR82/pkPH0gEPBnsR//3Qayp6KZg4pOnGlc+UIso4RtB/M197FvVrXg==","signatures":[{"sig":"MEUCIQCEN33TidE7aytPR4Xpxz3qf1AoToNL2v2K9HwaUoKzwgIgWtmx/W3IbSd1Cv4B6G0SrJB+SkPoaw9f8v5k435/8+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2025184},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"f7e7a2a1cd9694327e4d323650bd3fad9b3b80dd","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v18.16.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-lfx-connector.163+f7e7a2a1c","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-lfx-connector.163+f7e7a2a1c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-lfx-connector.163+f7e7a2a1c","@hyperledger/cactus-test-tooling":"^2.0.0-lfx-connector.163+f7e7a2a1c"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-lfx-connector.163_1705430843236_0.1845451072875608","host":"s3://npm-registry-packages"}},"2.0.0-lfx-connector.164":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-lfx-connector.164","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-lfx-connector.164","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"59b4d26963a5986fa63d5d7d2e2ba62e0aa75de9","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-lfx-connector.164.tgz","fileCount":35,"integrity":"sha512-bDChBBZUCGI+eEbVkcbhd37+7fYUCjyopkjWi/1gwDlITywco1h2ZoJdLxmxeC6qXZkT8K2GVpfk+vEyLAMEEg==","signatures":[{"sig":"MEUCIGO+TfUjXRqKZOxx0QPmx/XXnU2kmdj4JwZDN1qkFE1eAiEA8A7ccdpPjiDKsvSV+1xBJiDRkHPtZDYTIwO4KlcvBws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2025184},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"8355399ea266cf10724036d03a914186a4fd6000","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v18.16.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"18.16.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-lfx-connector.164+8355399ea","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-lfx-connector.164+8355399ea"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-lfx-connector.164+8355399ea","@hyperledger/cactus-test-tooling":"^2.0.0-lfx-connector.164+8355399ea"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-lfx-connector.164_1705431763984_0.32609442369367847","host":"s3://npm-registry-packages"}},"2.0.0-dev.195":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-dev.195","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-dev.195","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"819d96aa473bac1a157c6a5f6a37c76604ffdd41","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-dev.195.tgz","fileCount":35,"integrity":"sha512-JC1hLH1H5k4e5MCjUD8yIVGn0TtkhBzI4j2YE3C4p+9uLLvJLeL0oKHYlE0uBAZaAwBiMQK2LBeF7YcRhIkxtQ==","signatures":[{"sig":"MEYCIQD/H3U0q/SrvjYxETpUAtYSOLUWpBMvVc9AothrB6xMLgIhAJXxvg0EDqf9RfXGazl/9fFsxUUBplpoM/mpVtYYhY42","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2039187},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"065250d9bfd0a6bf735277677c4ef0f2d01b4932","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-dev.195+065250d9b","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-dev.195+065250d9b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-dev.195+065250d9b","@hyperledger/cactus-test-tooling":"^2.0.0-dev.195+065250d9b"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-dev.195_1706137213902_0.2741975341394496","host":"s3://npm-registry-packages"}},"2.0.0-dev.196":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-dev.196","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-dev.196","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"e20403f3363caf5cab5d15ad1e1fd777498c9e9f","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-dev.196.tgz","fileCount":35,"integrity":"sha512-KdWUkHBTPK+zJPwnuPHJ70yMJTmscKvATLUxAtg/lKhOi++HRnoLePXLFs1DRW2s3xVPHqOYRfyBnRbSTDrejQ==","signatures":[{"sig":"MEQCIALy3UBXxEb/jzffIfvhoPLS4d+r//XySeiV5a5XscRzAiADYUYEQ4arzdpmq0WlZzkdxGLLq28vEDPDfW7d04JWfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2039187},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"1b9a3c27634eb1327b83b901d440d258a693dd53","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-dev.196+1b9a3c276","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-dev.196+1b9a3c276"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-dev.196+1b9a3c276","@hyperledger/cactus-test-tooling":"^2.0.0-dev.196+1b9a3c276"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-dev.196_1706141004199_0.6738197922287836","host":"s3://npm-registry-packages"}},"2.0.0-dev.197":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-dev.197","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-dev.197","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"6d917ff7e77b83ebc5d8a2015a22c8eecc132215","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-dev.197.tgz","fileCount":35,"integrity":"sha512-pbFXxODW6RYhm0FtmyoywZsUduo9QAyVZDY3SR1JwBrzuoRqVujWiL+6GPn/99wMRMhrBqXitUrqySjyRx2YCw==","signatures":[{"sig":"MEUCID9NXUrr0sHAaQcfV/Cg5CWNJtwbKo+N9t1HA7bWYgdqAiEA/nybUCRnf8FCnIPtIkNMZZeahh5fpu2MFg3e0ILBGns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2039187},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"a9a16d0c877edd2dffd81765be5ccbeb826a266f","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-dev.197+a9a16d0c8","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-dev.197+a9a16d0c8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-dev.197+a9a16d0c8","@hyperledger/cactus-test-tooling":"^2.0.0-dev.197+a9a16d0c8"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-dev.197_1706143919757_0.8287058842433717","host":"s3://npm-registry-packages"}},"2.0.0-lfx-connector.208":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-lfx-connector.208","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-lfx-connector.208","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"3d5049e033d09f1a1c8c14b9e689204eb88a4a31","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-lfx-connector.208.tgz","fileCount":35,"integrity":"sha512-MAVQDceBhIQuGV3Hp+zil7u0VVQesHMrIOs6yPy1Y/E+Q9FSmgt3JOpqDPQoVeYtzcvbjb2GISRSlPUlmHTf7w==","signatures":[{"sig":"MEUCIQDWTnRMppH37OPmVGwnaSg62OHgQn7CmjqktOZI6hPnlgIgRgK80/OQ+v+Jf6xyctA7EdE3jjFrFA7JX2tKoWXbDxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2082642},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"73bd58231e4e890851cb6d20c103dde76894e5d4","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-lfx-connector.208+73bd58231","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-lfx-connector.208+73bd58231"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-lfx-connector.208+73bd58231","@hyperledger/cactus-test-tooling":"^2.0.0-lfx-connector.208+73bd58231"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-lfx-connector.208_1707323882912_0.6212467099734253","host":"s3://npm-registry-packages"}},"2.0.0-main.214":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-main.214","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-main.214","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"c8be2a1c310cd76ba967f3a07c0ddd5416db2723","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-main.214.tgz","fileCount":35,"integrity":"sha512-OX+EYGj28M316SCi2hBv5FCL4KhU6xJjjm+0DSKgj9UIbsyAmGsPFBS8eIvIf1KtFQIxtdFcpS9C2DGRV3y0ew==","signatures":[{"sig":"MEUCIFA24YS/QLzrGUIcW0ZFeA8fgfkD2YW21zhpjN/fyx9cAiEAzFvubbNS+hBluukjjg8+tSdHe8LazU4u5N2JeoGTHdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2056590},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"28e1f9b7b0bf17f880292ce8b0b7725ff521785a","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-main.214+28e1f9b7b","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-main.214+28e1f9b7b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-main.214+28e1f9b7b","@hyperledger/cactus-test-tooling":"^2.0.0-main.214+28e1f9b7b"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-main.214_1708021454238_0.38176242881149336","host":"s3://npm-registry-packages"}},"2.0.0-2945-supply-chain-app-build-failed.241":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-2945-supply-chain-app-build-failed.241","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-2945-supply-chain-app-build-failed.241","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"2e3dfd98725af63a19f9dc2ed12d130647f0360b","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-2945-supply-chain-app-build-failed.241.tgz","fileCount":35,"integrity":"sha512-Qoe/AS1ZMdWMpZVvaBKowig7evFEUUL5OU6tmWQPb1UOqYwCC7aznyw6f9y5Oq163Bd1t9kRkxKAmLLCdr4YKg==","signatures":[{"sig":"MEYCIQCyFp6c9tiFYoPpoh7a/g5miWW69rDnfzhVQt7AHMtY8wIhAIpAqZLN7f5zgEgpaf8upl0eIqKHDAuF7MbLnKmVCGVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2238886},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"b2c306ea0c2029d6de14dd3c9c046b498b90a129","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.10.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.10.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.18.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"15.14.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-2945-supply-chain-app-build-failed.241+b2c306ea0","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-2945-supply-chain-app-build-failed.241+b2c306ea0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"15.14.9","@types/config":"3.3.2","@types/express":"4.17.19","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-2945-supply-chain-app-build-failed.241+b2c306ea0","@hyperledger/cactus-test-tooling":"^2.0.0-2945-supply-chain-app-build-failed.241+b2c306ea0"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-2945-supply-chain-app-build-failed.241_1709870198404_0.7407673645392965","host":"s3://npm-registry-packages"}},"2.0.0-main.339":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-main.339","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-main.339","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"ce177e99fdb7beac4376518b790a2739f0462c6c","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-main.339.tgz","fileCount":35,"integrity":"sha512-3DVmZGrv277wJWorfyKCZcEmQj7HOFmVFhv5dstnqq4apfkr8vBNU6fhPoHVZIVmNHnWBtGqWHMCHgfSin3G5g==","signatures":[{"sig":"MEQCIBsvoKQSByzNe/ycLwn379e16QHwz3HCOLp7BdTc7pj7AiBeWTnb3cDzs+Ylozicl7xkicNNjpPT9a6Q0UqOerrNCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2167013},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","engines":{"npm":">=8","node":">=18"},"gitHead":"ec8123cf954b09ba8cb213c7332dfe82224c351f","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.1+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.1","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.19.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"18.11.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"^2.0.0-main.339+ec8123cf9","@hyperledger/cactus-cmd-socketio-server":"^2.0.0-main.339+ec8123cf9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shelljs":"0.8.5","@types/node":"18.11.9","@types/config":"3.3.2","@types/express":"4.17.21","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-alpha.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"^2.0.0-main.339+ec8123cf9","@hyperledger/cactus-test-tooling":"^2.0.0-main.339+ec8123cf9"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-main.339_1718254982739_0.8061148877920608","host":"s3://npm-registry-packages"}},"2.0.0-rc.1":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-rc.1","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-rc.1","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"afa2611167fabb27db6e23b6cf9535cb0b3604f0","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-rc.1.tgz","fileCount":35,"integrity":"sha512-Fqp8afFsB7iwRIPdctEp7+eMesBgsqwwcLgoWnxha3aR8UGQVmioiSPVINrmbVhc4tWOYZCfvqj5t1XzNp0OSA==","signatures":[{"sig":"MEUCIFty07v3UBG+Jgbgo6amCfQI2JS3rt2urx1MQtDCRuqMAiEA9rAxmBAysBCwzxhFkDzjSLh7vc+zdyPFoBhYBhHBYac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2168713},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","engines":{"npm":">=8","node":">=18"},"gitHead":"fff9e8647ca16458b8b0a4654036aff95b855fc0","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.19.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.5.4","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"18.11.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.0","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"2.0.0-rc.1","@hyperledger/cactus-cmd-socketio-server":"2.0.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shelljs":"0.8.5","@types/node":"18.11.9","@types/config":"3.3.2","@types/express":"4.17.21","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-rc.1","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"2.0.0-rc.1","@hyperledger/cactus-test-tooling":"2.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-rc.1_1718729199849_0.0075371776061121665","host":"s3://npm-registry-packages"}},"2.0.0-rc.2":{"name":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio","version":"2.0.0-rc.2","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","_id":"@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio@2.0.0-rc.2","maintainers":[{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},{"name":"hyperledger-ghci","email":"npm-ci@hyperledger.org"},{"name":"hyperledger-lf","email":"npm@hyperledger.org"}],"contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"homepage":"https://github.com/hyperledger/cacti#readme","bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"dist":{"shasum":"701029f9f3af737e18a7f21e9f0cab706000211d","tarball":"https://registry.npmjs.org/@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio/-/cactus-plugin-ledger-connector-go-ethereum-socketio-2.0.0-rc.2.tgz","fileCount":35,"integrity":"sha512-GcyA4UDIq4DWcurX9J5PxJl7KZtgwSmyFMaqFoFs8I8ufEiENe1St7xPLoE1+UOaOpfFd3tctR/IhjrxD7WFZw==","signatures":[{"sig":"MEYCIQDKlzeo89ItDrZ9Xv6OaR/HXjqC6m558PnkS5YB09eTAwIhAPq6p2mWK5UTi/IEKJuElNjCUR1NGgWacZCt947GK+L1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2153230},"main":"dist/lib/main/typescript/index.js","types":"dist/lib/main/typescript/index.d.ts","module":"dist/lib/main/typescript/index.js","engines":{"npm":">=8","node":">=18"},"gitHead":"fc9df672cbd30a28d13cb388643b3a51f18304c0","scripts":{"build":"npm run build-ts && npm run build:dev:backend:postbuild","debug":"nodemon --inspect ./dist/common/core/bin/www.js","start":"cd ./dist && node common/core/bin/www.js","build-ts":"tsc","init-ethereum":"cp -af ../../yarn.lock ./dist/lib/yarn.lock","build:dev:backend:postbuild":"npm run init-ethereum"},"_npmUser":{"name":"peter.somogyvari","email":"peter.somogyvari@accenture.com"},"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"_npmVersion":"lerna/3.1.0/node@v20.11.0+x64 (linux)","description":"Allows Cactus nodes to connect to a Ethereum ledger ","directories":{},"_nodeVersion":"20.11.0","dependencies":{"web3":"1.8.1","debug":"3.1.0","config":"3.3.9","log4js":"6.4.1","morgan":"1.10.0","express":"4.19.2","js-yaml":"3.14.1","web3-eth":"1.8.1","socket.io":"4.6.2","web3-core":"1.8.1","web3-utils":"1.8.1","@types/node":"18.11.9","body-parser":"1.20.2","http-errors":"1.6.3","jsonwebtoken":"9.0.2","cookie-parser":"1.4.6","serve-favicon":"2.4.5","web3-core-subscriptions":"1.8.1","@hyperledger/cactus-common":"2.0.0-rc.2","@hyperledger/cactus-cmd-socketio-server":"2.0.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shelljs":"0.8.5","@types/node":"18.11.9","@types/config":"3.3.2","@types/express":"4.17.21","@types/shelljs":"0.8.12","@types/http-errors":"2.0.1","@types/cookie-parser":"1.4.5","@hyperledger/cactus-common":"2.0.0-rc.2","socket.io-client-fixed-types":"4.5.4","@hyperledger/cactus-api-client":"2.0.0-rc.2","@hyperledger/cactus-test-tooling":"2.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/cactus-plugin-ledger-connector-go-ethereum-socketio_2.0.0-rc.2_1720114648814_0.7817465128033878","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-01-18T00:59:48.047Z","modified":"2025-10-02T09:58:29.600Z","1.0.0-main.334593a7.46":"2022-01-18T00:59:48.268Z","1.0.0-jwt-supply-chain.62c7e930.0":"2022-02-03T00:24:55.980Z","1.0.0":"2022-03-17T00:07:23.734Z","1.0.1-jwt-supply-chain.9df3fe79.16":"2022-04-05T17:02:13.812Z","1.1.2":"2022-11-11T23:38:37.921Z","1.1.1":"2022-11-15T20:26:37.236Z","1.1.0":"2022-11-15T20:35:53.823Z","1.1.3":"2022-12-15T00:49:45.770Z","2.0.0-alpha.1":"2023-09-09T17:29:14.952Z","2.0.0-alpha.2":"2023-10-04T15:25:26.423Z","2.0.0-dev.93":"2023-11-16T03:14:54.527Z","2.0.0-dev.94":"2023-11-16T04:52:53.284Z","2.0.0-main.91":"2023-11-16T05:03:31.695Z","2.0.0-build-deps-upgrade-to-lerna-lite-v3-1-0-config-fix.126":"2023-12-08T02:04:15.044Z","2.0.0-main.159":"2024-01-09T00:21:04.551Z","2.0.0-lfx-connector.163":"2024-01-16T18:47:23.472Z","2.0.0-lfx-connector.164":"2024-01-16T19:02:44.200Z","2.0.0-dev.195":"2024-01-24T23:00:14.293Z","2.0.0-dev.196":"2024-01-25T00:03:24.476Z","2.0.0-dev.197":"2024-01-25T00:52:00.034Z","2.0.0-lfx-connector.208":"2024-02-07T16:38:03.286Z","2.0.0-main.214":"2024-02-15T18:24:14.470Z","2.0.0-2945-supply-chain-app-build-failed.241":"2024-03-08T03:56:38.653Z","2.0.0-main.339":"2024-06-13T05:03:03.010Z","2.0.0-rc.1":"2024-06-18T16:46:40.022Z","2.0.0-rc.2":"2024-07-04T17:37:29.048Z"},"bugs":{"url":"https://github.com/hyperledger/cacti/issues"},"author":{"url":"https://www.hyperledger.org/use/cacti","name":"Hyperledger Cactus Contributors","email":"cactus@lists.hyperledger.org"},"license":"Apache-2.0","homepage":"https://github.com/hyperledger/cacti#readme","keywords":["Hyperledger","Cactus","Integration","Blockchain","Distributed Ledger Technology"],"repository":{"url":"git+https://github.com/hyperledger/cacti.git","type":"git"},"description":"Allows Cactus nodes to connect to a Ethereum ledger ","contributors":[{"url":"https://example.com","name":"Please add yourself to the list of contributors","email":"your.name@example.com"}],"maintainers":[{"email":"npm@hyperledger.org","name":"hyperledger-lf"},{"email":"npm-ci@hyperledger.org","name":"hyperledger-ghci"},{"email":"npm@openwallet.foundation","name":"openwalletfoundation"},{"email":"npm@lfdecentralizedtrust.org","name":"lfdt-npm"},{"email":"rafael.belchior@tecnico.ulisboa.pt","name":"rafaelapb"}],"readme":"<!--\n Copyright 2021 Hyperledger Cactus Contributors\n SPDX-License-Identifier: Apache-2.0\n\n README.md\n-->\n# `@hyperledger/cactus-plugin-ledger-connector-go-ethereum-socketio`\n\nThis plugin provides `Cactus` a way to interact with Go-Ethereum networks. Using this we can perform:\n- `sendSyncRequest`: Send sync-typed requests to the ledgers (e.g. getBalance)\n- `sendAsyncRequest`: Send async-typed requests to the ledgers (e.g. sendTransaction)\n- `startMonitor`: Start monitoring blocks on the ledgers\n- `stopMonitor`: Stop the block monitoring\n\n## Summary\n- [Getting started](#getting-started)\n- [Usage samples](#usage-samples)\n- [Contributing](#contributing)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n\n## Getting started\n\n### Required software components\n- OS: Linux (recommended Ubuntu20.04,18.04 or CentOS7)\n- Docker (recommend: v17.06.2-ce or greater)\n- node.js v12 (recommend: v12.20.2 or greater)\n\n### Prerequisites\n- Please ensure that the destination ledger (default for samples: [geth-testnet](../../tools/docker/geth-testnet)) is already launched.\n\n## Boot methods\n\n### Common setup\n1. Always run configure command first, from the project root directory:\n    ```\n    pushd ../..\n    npm run configure\n    popd\n    ```\n\n1. Copy default configuration\n- **Remember to replace default CA and to adjust the `default.yaml` configuration on production deployments!**\n    ```\n    mkdir -p /etc/cactus/connector-go-ethereum-socketio/\n    rm -r /etc/cactus/connector-go-ethereum-socketio/*\n    cp -rf ./sample-config/* /etc/cactus/connector-go-ethereum-socketio/\n    ```\n\n### Docker\n- This image depends on `cactus-cmd-socketio-server:latest` to be present in local store. **Make sure to follow docker build instructions in [cactus-cmd-socketio-server README](../../packages/cactus-cmd-socketio-server/README.md)) before bulding this image!**\n- Docker build process will use artifacts from the latest build. Make sure `./dist` contains the version you want to dockerize.\n\n```\n# Build\npushd ../../packages/cactus-cmd-socketio-server/ && docker build . -t cactus-cmd-socketio-server && popd\ndocker build . -t cactus-plugin-ledger-connector-go-ethereum-socketio\n\n# Run\ndocker run -v/etc/cactus/:/etc/cactus -p 5050:5050 cactus-plugin-ledger-connector-go-ethereum-socketio\n```\n\n### Manual\n- Ensure ledger ports are exposed to the host first.\n\n```\nnpm run start\n```\n\n## Configuration\n- Validator can be configured in `/etc/cactus/connector-go-ethereum-socketio/default.yaml` (see [sample-config](./sample-config/default.yaml) for details).\n- This configuration can be overwriten in `NODE_CONFIG` environment variable (JSON format).\n\n## Usage samples\n- To confirm the operation of this package, please refer to the following business-logic sample applications:\n    - [cactus-example-electricity-trade](../../examples/cactus-example-electricity-trade)\n    - [cactus-example-discounted-asset-trade](../../examples/cactus-example-discounted-asset-trade)\n\n## Contributing\n\nWe welcome contributions to Hyperledger Cactus in many forms, and there's always plenty to do!\n\nPlease review [CONTIRBUTING.md](../../CONTRIBUTING.md) to get started.\n\n## License\n\nThis distribution is published under the Apache License Version 2.0 found in the [LICENSE](../../LICENSE) file.\n\n## Acknowledgments\n","readmeFilename":"README.md"}