- FROM ubuntu:18.04
- RUN apt update
- RUN apt install -y python3 python3-pip python3-dev python3-sympy build-essential screen sudo psmisc gnuplot-nox
- RUN pip3 install merklelib==1.0
- RUN pip3 install pynacl==1.3.0
- RUN groupadd -g GROUP_ID walkingo
- RUN useradd -g walkingo -u USER_ID -m -s /bin/bash walkingo
- RUN adduser walkingo sudo
- RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
- USER walkingo
- WORKDIR /home/walkingo
- RUN mkdir analysis
- ENV SHELL=/bin/bash
- COPY --chown=walkingo:walkingo client.py dirauth.py network.py relay.py simulator.py .screenrc ./
- COPY --chown=walkingo:walkingo analytical.py bytecounts.py parselogs.py plotdats.py analysis/
|