Skip to content

🚧 Fix and organise code base. - #3

Open
DanielAtCosmicDNA wants to merge 1 commit into
adarshsunil:mainfrom
DanielAtCosmicDNA:code-review/version-01
Open

🚧 Fix and organise code base.#3
DanielAtCosmicDNA wants to merge 1 commit into
adarshsunil:mainfrom
DanielAtCosmicDNA:code-review/version-01

Conversation

@DanielAtCosmicDNA

Copy link
Copy Markdown

This pull request is part of an attempt to organise and fix problems in the code base.

@DanielAtCosmicDNA

Copy link
Copy Markdown
Author

This version upon running the script test_transaction results in the following error in the first node:

[2023-12-10 15:12:22,493] ERROR in app: Exception on /transaction [POST]
Traceback (most recent call last):
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 2190, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1486, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 190, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 29, in post
    return self.transaction()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 48, in transaction
    node.handleTransaction(transaction)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 48, in handleTransaction    self.karma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 86, in karma
    karma = self.blockchain.nextkarma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Blockchain.py", line 79, in nextkarma
    self.blocks[-1].payload()).hexdigest()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 36, in payload
    jsonRepresentation = copy.deepcopy(self.toJson())
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 27, in toJson
    data['karma'] = self.karma
AttributeError: 'Block' object has no attribute 'karma'
127.0.0.1 - - [10/Dec/2023 15:12:22] "POST /transaction HTTP/1.1" 500 -
[2023-12-10 15:12:22,502] ERROR in app: Exception on /transaction [POST]
Traceback (most recent call last):
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 2190, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1486, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 190, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 29, in post
    return self.transaction()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 48, in transaction
    node.handleTransaction(transaction)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 48, in handleTransaction    self.karma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 86, in karma
    karma = self.blockchain.nextkarma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Blockchain.py", line 79, in nextkarma
    self.blocks[-1].payload()).hexdigest()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 36, in payload
    jsonRepresentation = copy.deepcopy(self.toJson())
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 27, in toJson
    data['karma'] = self.karma
AttributeError: 'Block' object has no attribute 'karma'
127.0.0.1 - - [10/Dec/2023 15:12:22] "POST /transaction HTTP/1.1" 500 -
[2023-12-10 15:12:22,513] ERROR in app: Exception on /transaction [POST]
Traceback (most recent call last):
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 2190, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1486, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 190, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 29, in post
    return self.transaction()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 48, in transaction
    node.handleTransaction(transaction)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 48, in handleTransaction    self.karma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 86, in karma
    karma = self.blockchain.nextkarma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Blockchain.py", line 79, in nextkarma
    self.blocks[-1].payload()).hexdigest()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 36, in payload
    jsonRepresentation = copy.deepcopy(self.toJson())
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 27, in toJson
    data['karma'] = self.karma
AttributeError: 'Block' object has no attribute 'karma'
127.0.0.1 - - [10/Dec/2023 15:12:22] "POST /transaction HTTP/1.1" 500 -
[2023-12-10 15:12:22,520] ERROR in app: Exception on /transaction [POST]
Traceback (most recent call last):
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 2190, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1486, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 190, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 29, in post
    return self.transaction()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 48, in transaction
    node.handleTransaction(transaction)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 48, in handleTransaction    self.karma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 86, in karma
    karma = self.blockchain.nextkarma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Blockchain.py", line 79, in nextkarma
    self.blocks[-1].payload()).hexdigest()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 36, in payload
    jsonRepresentation = copy.deepcopy(self.toJson())
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 27, in toJson
    data['karma'] = self.karma
AttributeError: 'Block' object has no attribute 'karma'
127.0.0.1 - - [10/Dec/2023 15:12:22] "POST /transaction HTTP/1.1" 500 -
[2023-12-10 15:12:22,531] ERROR in app: Exception on /transaction [POST]
Traceback (most recent call last):
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 2190, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1486, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 190, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 29, in post
    return self.transaction()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 48, in transaction
    node.handleTransaction(transaction)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 48, in handleTransaction    self.karma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 86, in karma
    karma = self.blockchain.nextkarma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Blockchain.py", line 79, in nextkarma
    self.blocks[-1].payload()).hexdigest()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 36, in payload
    jsonRepresentation = copy.deepcopy(self.toJson())
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 27, in toJson
    data['karma'] = self.karma
AttributeError: 'Block' object has no attribute 'karma'
127.0.0.1 - - [10/Dec/2023 15:12:22] "POST /transaction HTTP/1.1" 500 -
[2023-12-10 15:12:22,545] ERROR in app: Exception on /transaction [POST]
Traceback (most recent call last):
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 2190, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1486, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 109, in view
    return current_app.ensure_sync(self.dispatch_request)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/.venv/lib/python3.9/site-packages/flask/views.py", line 190, in dispatch_request
    return current_app.ensure_sync(meth)(**kwargs)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 29, in post
    return self.transaction()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/NodeAPI.py", line 48, in transaction
    node.handleTransaction(transaction)
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 48, in handleTransaction    self.karma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Node.py", line 86, in karma
    karma = self.blockchain.nextkarma()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Blockchain.py", line 79, in nextkarma
    self.blocks[-1].payload()).hexdigest()
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 36, in payload
    jsonRepresentation = copy.deepcopy(self.toJson())
  File "/home/daniel/Workspaces/Frontiers In/Research/poi/Code/ProofOfImmune/src/Block.py", line 27, in toJson
    data['karma'] = self.karma
AttributeError: 'Block' object has no attribute 'karma'
127.0.0.1 - - [10/Dec/2023 15:12:22] "POST /transaction HTTP/1.1" 500 -

@adarshsunil

Copy link
Copy Markdown
Owner

Hi, i have tried this multiple times. but working fine in my machine. the issue I find is with the version of pycrytpo. I will update the main branch soon and share the code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants