{"id":19482264,"url":"https://github.com/yesarib/blockchain","last_synced_at":"2025-04-25T15:32:46.740Z","repository":{"id":195075537,"uuid":"684080743","full_name":"Yesarib/Blockchain","owner":"Yesarib","description":"🌱 This project is a Node.js application developed to showcase the basic concepts of blockchain and mining. With this project, aim to provide a clear understanding of how blockchain technology operates and how miners contribute to the security and validity of the blockchain.","archived":false,"fork":false,"pushed_at":"2024-10-27T10:04:45.000Z","size":6503,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T00:01:26.547Z","etag":null,"topics":["api","blockchain-technology","cryptocurrency","decentralization","distributed","javascript","miner","nodejs","socket","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yesarib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-28T12:16:58.000Z","updated_at":"2025-01-05T10:29:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"35f82395-46ba-4e34-ad63-e2e29599a79b","html_url":"https://github.com/Yesarib/Blockchain","commit_stats":null,"previous_names":["yesarib/blockchain"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yesarib%2FBlockchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yesarib%2FBlockchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yesarib%2FBlockchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yesarib%2FBlockchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yesarib","download_url":"https://codeload.github.com/Yesarib/Blockchain/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250844461,"owners_count":21496577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","blockchain-technology","cryptocurrency","decentralization","distributed","javascript","miner","nodejs","socket","socket-io"],"created_at":"2024-11-10T20:09:20.953Z","updated_at":"2025-04-25T15:32:46.423Z","avatar_url":"https://github.com/Yesarib.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blockchain - A Blockchain and Miner Application\n\nThis project is a blockchain and miner application developed using Node.js. This application provides a fundamental example to understand the concepts of blockchain and miners.\n\n\n## Features\n\n- Simple blockchain structure.\n- Mining process with miners.\n- Real-time data communication using Socket.io.\n\n## Getting Started\n\nYou can follow the steps below to run the project on your local machine:\n1. **Clone the Repository:**  \n   Open your terminal and clone the repository to your local machine:\n\n   ```sh\n   git clone https://github.com/Yesarib/Blockchainn.git\n\n2. **Install Required Packages:**\n    After cloning the project, open 2 console and navigate to the project directory and install the required packages:\n   ```sh\n   cd Blockchain\n   npm install\n   ```\n   ```sh\n   cd Miner\n   npm install\n\n3. **Run the Application:**\n    Once you have installed the required packages, start the application using the following command on both console:\n   ```sh\n   nodemon start\n   ```\n   or\n   ```sh\n   npm start\n   ```\n    The application will run by default on http://localhost:3000 (for MongoDB connection).\n    \n    For socket connection, you can use http://localhost:8000.\n\n   \n## Blockchain Section\nIn the blockchain section, you can share fundamental information about the blockchain. You can explain how the blockchain works, how it's created, and how data is stored. \n\n## Miner Section\nIn the miner section, you can provide details about miners. Explain how miners attempt to mine blocks, how newly mined blocks are sent to the blockchain section using sockets, and how validation and broadcasting are performed.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyesarib%2Fblockchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyesarib%2Fblockchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyesarib%2Fblockchain/lists"}