Segue uma breve descrição deste repositório que contém os códigos e arquivos csv de experimentos para análise de custo e desempenho de nós em redes Ethereum
e Hyperledger Fabric
.
Na pasta raiz desse repositório temos o código Python monitor.py
utilizado para obter as medições de recursos computacionais utilizados pelo nó.
Na pasta gráficos
de cada rede, temos o notebook sinais.ipynb
utilizado para gerar os gráficos das medições das redes. Além disso, temos pastas correspondentes a cada configuração de do tipo de nó avaliado para as redes: small
, medium
e xlarge
. Cada pasta contém o respectivo arquivo de log da ferramenta Caliper e arquivos csv com os resultados das medições de desempenho.
Na pasta caliper
de cada rede, temos os arquivos de configuração da ferramenta caliper, utilizada para gerar tráfego na rede e obter os resultados de vazão, latência e de uso de recursos, esse último com o auxílio do código monitor.py
.
Finalmente, na pasta network
de cada rede encontram-se os arquivos de configuração de imagens docker para hosts e os arquivos shell responsáveis pelo up os mesmos nas redes.