wlmsoft / ethereum_graphviz

GUI application for visualizing changes of large network over time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Evolution Analysis of Ethereum Transactions

MSc Thesis: thesis.pdf

Requirements

  • Operating system: Windows
  • Database: MongoDB
  • Python version: Python 3.5
  • Python dependencies: pip install -r requirements.txt

Quickstart

  • Database ("ethereum_tx"):
    Collection ("mfg_nodes")node_name (str)node_type (str)
    Collection ("mfg_edges")from_name (str)to_name (str)time_stamp (date)value_in_ether (float)
    Collection ("ccg_nodes")node_name (str)node_type (str)
    Collection ("ccg_edges")from_name (str)to_name (str)time_stamp (date)
    Collection ("cig_nodes")node_name (str)node_type (str)
    Collection ("cig_edges")from_name (str)to_name (str)time_stamp (date)number_of_calls (int)

  • Developer version: graphViz/main.py
  • Non-developer version: graphViz-exe/main.exe
  • Packaging as .exe:
    cd .\pyinstaller-develop

    pyinstaller.py --paths [python_path]\Python35\Lib\site-packages\PyQt5\Qt\bin ..\graphViz\main.py -w
    Copy all content in "pyinstaller-develop\main\dist" to "graphViz-exe" (replace existing content)

Preview

References

About

GUI application for visualizing changes of large network over time

License:Apache License 2.0


Languages

Language:Python 69.5%Language:Tcl 12.2%Language:C 10.4%Language:GLSL 5.3%Language:TeX 1.5%Language:HTML 0.4%Language:Roff 0.3%Language:Shell 0.1%Language:SWIG 0.1%Language:Makefile 0.1%Language:Batchfile 0.1%Language:JavaScript 0.1%Language:Dockerfile 0.0%Language:QML 0.0%Language:VBScript 0.0%