{ "info": { "author": "David Mendez Guardado", "author_email": "demg@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# SimpleBlockchainDatabase [![Open Source Helpers](https://www.codetriage.com/demg-dev/simpleblockchaindatabase/badges/users.svg)](https://www.codetriage.com/demg-dev/simpleblockchaindatabase)\nIn this repository you can found a simple Database based on blockchain technology.\n\n> **IN THIS MOMENT THE DATABASE JUST WORK AS LOCALLY AND ONE DEVICE**\n\n## Version\n**1.1.4**\n\n## LICENSE\n[MIT License](LICENSE)\n\n## Requirements\nPython >= 3.6\n\n## Project structure\n```bash\n\u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac BlockchainDataBase\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Data\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac __init__.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac DBManage.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac __init__.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Block.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Blockchain.py\n\u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Test\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Test1.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Test2.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Test3.py\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Test4.py\n\u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac LICENSE\n\u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac README.md\n\u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac setup.py\n```\n\n## Test\n- **Test1.py**, This test just creates the genesis block of the blockchain.\n- **Test2.py**, This test add a one block to the blockchain and prints the blocks.\n- **Test3.py**, This test add 2 blocks into the blockchain, prints the blocks and validate the blockchain.\n- **Test4.py**, This shows all the blocks. \n\n## Install\nFrom official pypi.org\n```\npython -m pip install BlockchainDataBase\n```\n\nFrom test.pypi.org\n```\npython -m pip install --index-url https://test.pypi.org/simple/ BlockchainDataBase\n```\n\n## Configuration\nOn the folder you found a configuration file in a JSON format, if you want to change the folder on the database or database name you do in this file.\n```\n# The data saves on %APPDATA% directory.\n\u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac BlockchainDataBase\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac Data\n\u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u201a\u00c2\u00a0\u00c2\u00a0 \u00e2\u201d\u0153\u00e2\u201d\u20ac\u00e2\u201d\u20ac config.json\n```\n```\nconfig.json\n\n{\n \"DEFAULT\": {\n \"DATABASE_NAME\": \"blockchain_database.bc\",\n \"CONFIG_FILE\": \"config.json\"\n }\n}\n```\n\n## Examples\nInitialize the Blockchain.\n```\nfrom BlockchainDataBase.Blockchain import Blockchain\n\nbc = Blockchain()\n```\n\nAdd one block into Blockchain.\n```\ndata = {\"Data\": \"dataResult\"}\nbc.add_block(data)\n```\n\nShows all the blocks in the Blockchain.\n```\nbc.print_blocks()\n```\n\nValidates the blockchain to check if not was corrupted\n```\nbc.validate_chain()\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DEMG-DEV/SimpleBlockchainDataBase", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "BlockchainDataBase", "package_url": "https://pypi.org/project/BlockchainDataBase/", "platform": "", "project_url": "https://pypi.org/project/BlockchainDataBase/", "project_urls": { "Homepage": "https://github.com/DEMG-DEV/SimpleBlockchainDataBase" }, "release_url": "https://pypi.org/project/BlockchainDataBase/1.1.4/", "requires_dist": null, "requires_python": "", "summary": "A Simple Blockchain Database.", "version": "1.1.4" }, "last_serial": 4524816, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3b30ad2a757f7cce4fa03445bb691af6", "sha256": "1f2be9c5ad1785d874968530b6471121487156bc8f684ad1d00154d6670e06b6" }, "downloads": -1, "filename": "BlockchainDataBase-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b30ad2a757f7cce4fa03445bb691af6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4233, "upload_time": "2018-09-24T22:37:12", "url": "https://files.pythonhosted.org/packages/f2/f1/f132149eef4587db21c410f5871c402d908593adc7c16845c01932154890/BlockchainDataBase-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e835824fa1507525c96e01aea895c39", "sha256": "23e9ae720f42f055fd0b69a99f6b5a290cd3f0ecfd5065973cd88e8921a9d198" }, "downloads": -1, "filename": "BlockchainDataBase-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2e835824fa1507525c96e01aea895c39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3249, "upload_time": "2018-09-24T22:37:13", "url": "https://files.pythonhosted.org/packages/e4/0e/2d56a619f292be5daff5127308b7abd6d0d61349e445126d8de65ae24d4d/BlockchainDataBase-1.0.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "9de58e54c35d5e1b0ca52d6f6bc1ac20", "sha256": "e1b1dd7382cb5daa0efe8a2b67604ffe59d6fbb48b61d83acf849eb6a8deb5c1" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9de58e54c35d5e1b0ca52d6f6bc1ac20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4596, "upload_time": "2018-11-22T23:24:31", "url": "https://files.pythonhosted.org/packages/58/d7/22420618b3618ea4a8baa4fd2ab9e5b705ca2030346932a2869824c5f981/BlockchainDataBase-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e55774e095a9fabbe4c535fea599892", "sha256": "82412724b77377f2d69cf8a075e0c264c866ea21cc92ed457a248e0ebbf630ac" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5e55774e095a9fabbe4c535fea599892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3682, "upload_time": "2018-11-22T23:24:32", "url": "https://files.pythonhosted.org/packages/84/2b/a0f9710a5a420d8fb9e397ff6edd566972c9965aeea9ea56bc6de6fc59a4/BlockchainDataBase-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "817cb48cc03adc0c412469ae13952682", "sha256": "40f7dad468783c92375807e40e0093d5fd2b45c8d5ca279e57137a5cd313d80d" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "817cb48cc03adc0c412469ae13952682", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5092, "upload_time": "2018-11-23T17:00:40", "url": "https://files.pythonhosted.org/packages/68/88/1222340625eb796a51331586635e459cf1e8a7bd4161eb0eb7114643646f/BlockchainDataBase-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7086467e21e96643d7a7681697f19ce7", "sha256": "64628f4a87910e8730e2e93c51cf7bb597244408500d05442ca30319c2791f99" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7086467e21e96643d7a7681697f19ce7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4251, "upload_time": "2018-11-23T17:00:41", "url": "https://files.pythonhosted.org/packages/ad/27/5fce554843f1db262c1474ca0ed70256c2f358ff970ea35ffa0f31c9a1ef/BlockchainDataBase-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "56e5a459c503481d6681c7a076f21d2a", "sha256": "1b1ae52b770d8dcb59e05e008a7749e3de80c0535bcb8042c370a42572bb15df" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "56e5a459c503481d6681c7a076f21d2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5176, "upload_time": "2018-11-24T23:35:38", "url": "https://files.pythonhosted.org/packages/44/42/4de782cd45cbfdcfe6d2a3231026bc24faf5d4a02f0ed90817e94b812f0d/BlockchainDataBase-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "611ebc822f00b14417e1d12aed0ba8b7", "sha256": "5785ab63b5062a2d81d82536e306e23879ba52dbb7dadf8980530824c17509fd" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.3.tar.gz", "has_sig": false, "md5_digest": "611ebc822f00b14417e1d12aed0ba8b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4318, "upload_time": "2018-11-24T23:35:39", "url": "https://files.pythonhosted.org/packages/4f/37/4aa5491813dae6db6474bcd12b2a0e32c122688ed59d6f4d56c72e62431b/BlockchainDataBase-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "618b1fa1560c4a9d127aaaaa536c8c2a", "sha256": "8cc1d75b2a0f9b9748edfd1e8e0b7337207f833bc29b144768fe7a2c237b7d8b" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "618b1fa1560c4a9d127aaaaa536c8c2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5174, "upload_time": "2018-11-24T23:39:54", "url": "https://files.pythonhosted.org/packages/ad/37/69430b3dc91a8b37273dac955c0d15f96546c71b18872bf39416c4b3c145/BlockchainDataBase-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb94ab5b5310789f691837f1efd5373f", "sha256": "24b6a1d8c486b23c8b52d3cdc59b4b20c377d8ffdef6a41878ba5e8a4cec1130" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.4.tar.gz", "has_sig": false, "md5_digest": "fb94ab5b5310789f691837f1efd5373f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4288, "upload_time": "2018-11-24T23:39:56", "url": "https://files.pythonhosted.org/packages/df/1b/9f72d7802d1995901147436882960ad9b74d4b6425b6177c40da7d24ef26/BlockchainDataBase-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "618b1fa1560c4a9d127aaaaa536c8c2a", "sha256": "8cc1d75b2a0f9b9748edfd1e8e0b7337207f833bc29b144768fe7a2c237b7d8b" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "618b1fa1560c4a9d127aaaaa536c8c2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5174, "upload_time": "2018-11-24T23:39:54", "url": "https://files.pythonhosted.org/packages/ad/37/69430b3dc91a8b37273dac955c0d15f96546c71b18872bf39416c4b3c145/BlockchainDataBase-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb94ab5b5310789f691837f1efd5373f", "sha256": "24b6a1d8c486b23c8b52d3cdc59b4b20c377d8ffdef6a41878ba5e8a4cec1130" }, "downloads": -1, "filename": "BlockchainDataBase-1.1.4.tar.gz", "has_sig": false, "md5_digest": "fb94ab5b5310789f691837f1efd5373f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4288, "upload_time": "2018-11-24T23:39:56", "url": "https://files.pythonhosted.org/packages/df/1b/9f72d7802d1995901147436882960ad9b74d4b6425b6177c40da7d24ef26/BlockchainDataBase-1.1.4.tar.gz" } ] }