Skip to content

AbhiramTS/UZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Block-chain for determining authenticity of Information


Getting started

git clone https://gitlab.com/abhiramts007/unmaizeithi
sudo docker-compose up

The application should be available at http://localhost:4200


Unmai Zethi


A simple Ethereum DApp for determining authenticity of information

Introduction


Establishing the reliability of online information is a daunting but critical current challenge. Fake news detection is defined as the prediction of the chances of a particular news article to be intentionally deceiving. We propose decentralised platform aiming to authenticate the genuinity of news, making it easier to spot trusted and useful information, preventing the spreading of misinformation. Spreading genuine knowledge to make life better. An attempt to fight fake news.We intend to use blockchain for keeping track of ‘votes’ garnered by each article .


Components


The project contains 4 parts :

  1. A Go-Ethereum server
  2. A node.js Express server
  3. A fastify node.js Server
  4. An angular nginx server

Docker Usage


Prerequisites

This example uses docker-compose and Docker containers. If you do not have these installed please follow the instructions here: https://docs.docker.com/install/


NOTE

Any Linux distributions which support Docker should work.


Building Docker containers

Before starting the project make sure the Docker service is up and running.

To start up the environment, perform the following tasks:

a)Open a terminal window. b)Change your working directory to the same directory where you saved the Docker Compose file. c)Run the following command:

sudo docker-compose up --build
#The `docker-compose.yml` file creates the required containers

To stop the validator and destroy the containers, type ^c in the docker-compose window, wait for it to stop, then type

sudo docker-compose down