tpre-python/doc/README_app_en.md

1.7 KiB

APP Doc

Run docker

docker run -it -p 8000-8002:8000-8002 -v ~/mimajingsai/src:/app -e HOST_IP=60.204.193.58 git.mamahaha.work/sangge/tpre:base bash  
docker run -it -p 8000-8002:8000-8002 -v ~/mimajingsai/src:/app -e HOST_IP=119.3.125.234 git.mamahaha.work/sangge/tpre:base bash 
docker run -it -p 8000-8002:8000-8002 -v ~/mimajingsai/src:/app -e HOST_IP=124.70.165.73 git.mamahaha.work/sangge/tpre:base bash 
tpre3: docker run -it -p 8000:8000 -p 8001:8001 -p 8002:8002 -v ~/mimajingsai:/app -e HOST_IP=60.204.233.103 git.mamahaha.work/sangge/tpre:base bash

Deploy contract

You should deploy the contract yourself in src/logger.sol using remix or any CLI-tools and replace the contract address in src/node.py with your actual address.

Deployment document

Start application

You should replace the wallet address/privateKey in src/node.py with your own wallet address/privateKey.

nohup python server.py &
nohup python node.py &
nohup python client.py &
cat nohup.out

Cloud server ip

tpre1: 110.41.155.96
tpre2: 110.41.130.197
tpre3: 110.41.21.35

Agent re-encryption process

Client request message

python client_cli.py 124.70.165.73 name
python client_cli.py 124.70.165.73 environment

Client router

/receive_messages
post method

/request_message
post method

/receive_request
post method

/recieve_pk
post method

Central server router

/server/show_nodes
get method

/server/get_node
get method

/server/delete_node
get method

/server/heartbeat
get method

/server/send_nodes_list
get method

Node router

/user_src
post method