A decentralized app (also known as a dApp or dapp) operates on a blockchain or peer-to-peer network of computers. In order to solve the problem of forged certificates, the digital certificate system based on blockchain technology would be proposed. It enables users to engage in transactions directly with one another as opposed to relying on a central authority. Certificates are stored on a distributed ledger, enabling anyone to access data at any time and from any location. Documents are securely stored on the blockchain. Blockchain technology saves data in an unchangeable format. In this challenge, we invite you to use blockchain to create a mechanism for validating a published source of information/article by certifying it. You may include additional steps like review etc. This kit provides a basic working application where you can store certificates in the blockchain network. You may use this to enhance or create a new application for solving this challenge Complexity : Medium
MetaMask-extension library is a software cryptocurrency wallet used to interact with the Ethereum blockchain. Rinkeby is an Ethereum test network that allows for blockchain development testing before deployment on Mainnet, the main Ethereum network.
1. After adding Metamask extension to your browser, click get started there you will see 'IMPORT WALLET' and ' CREATE WALLET' there click the create wallet. 2. There you select I agree and it asks you to create the password. After creating the password it shows you the recovery phrase. 3. If you forget the password you can use the recovery phrase. 4. Then one Account will be created, and the default network will be there 'ETHEREUM MAINNET'. 5. At the top there is a Network tab there click show/hide network there find and select the "show test networks". 6. To collect ETH in your account click the link . 7. Copy the address which is present below the account, paste it into Testnet account address then click send the request.
1. In http://localhost:3000 it shows 'home' and 'create certificate' there select the create certificate. 2. Fill Certificate details, then click the 'collect certificate' there will be popup from the Metamask there you click the 'confirm'. 3. After 30 seconds you see the alert message "Certificate Issue with Number: Certificate ID" then click ok. 4. Return back to your home page Enter your certificate ID then you can see your certificate added to blockchain. 5. If You need to know about your transaction details click here . 6. paste your account address in search bar, there you can see the transaction details.