Metadata-Version: 2.1
Name: BlockchainDataBase
Version: 1.1.1
Summary: A Simple Blockchain Database.
Home-page: https://github.com/DEMG-DEV/SimpleBlockchainDataBase
Author: David Mendez Guardado
Author-email: demg@outlook.com
License: UNKNOWN
Description: # SimpleBlockchainDatabase
        In this repository you can found a simple Database based on blockchain technology.
        
        > **IN THIS MOMENT THE DATABASE JUST WORK AS LOCALLY AND ONE DEVICE**
        
        ## Version
        **1.1.0**
        
        ## LICENSE
        [MIT License](LICENSE)
        
        ## Requirements
        Python >= 3.6
        
        ## Project structure
        - Project root
            - BlockchainDataBase
                - Data
                    - \__init\__.py
                    - DBManage.py
                - \__init\__.py
                - Block.py
                - Blockchain.py
            - Test
                - Test1.py
                - Test2.py
                - Test3.py
                - Test4.py
            - LICENSE
            - README.md
            - setup.py
        
        ## Test
        - **Test1.py**, This test just creates the genesis block of the blockchain.
        - **Test2.py**, This test add a one block to the blockchain and prints the blocks.
        - **Test3.py**, This test add 2 blocks into the blockchain, prints the blocks and validate the blockchain.
        - **Test4.py**, This shows all the blocks. 
        
        ## Install
        From test.pypi.org
        ```
        python -m pip install --index-url https://test.pypi.org/simple/ BlockchainDataBase
        ```
        
        From official pypi.org
        ```
        python -m pip install BlockchainDataBase
        ```
        
        ## Examples
        Initialize the Blockchain.
        ```
        from BlockchainDataBase.Blockchain import Blockchain
        
        bc = Blockchain()
        ```
        
        Add one block into Blockchain.
        ```
        data = {"Data": "dataResult"}
        bc.add_block(data)
        ```
        
        Shows all the blocks in the Blockchain.
        ```
        bc.print_blocks()
        ```
        
        Validates the blockchain to check if not was corrupted
        ```
        bc.validate_chain()
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
