Category: Supply chain tracking blockchain github

Supply chain tracking blockchain github

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again.

Gimp crop image to shape

It ultilizes RFID technology to tag and unqiuely identify each asset. Using the unique RFID, each asset is given a digital identy on the blockchain. As assets move through the supply chain it's digital identity moves with it and is recorded on the blockchain. This application was built on top of the Hyperledger Sawtooth platform. The application is comprised of three web applications that allow users to interact with a blockchain running on backend servers.

Everything is deployed using Docker. The frontend web clients were built in Javascript and the React framework. This application was created by a group of students as part of their senior capstone project. The application is licensed under the MIT License.

For more information on the authors including how to contact them and the license please see the respective sections in this document.

Docker and docker-compose are required. The idea behind running this application is that by using Docker a blockchain network can be quickly setup and simulated locally. Included in this project are two docker-compose yaml files that define different network setups. This will start building the docker images required to run the network. This may take a while as there are multiple images that need to be built.

Once its finished move onto the next section. The network setup will be finished once you see logged messages about the client web apps running. The next thing you need to do is deconstruct the containers with the following:. This network setup more closely resembles an actual blockchain network in production. It runs five validator nodes each using PoET concensus.

This section will go over how to use lace and explain the supply chain workflow that it represents. All interactions with the blockchain are done through the client apps.

19 Industries The Blockchain Will Disrupt

Each client app has a unique role to play in the supply chain. An asset will go through the following steps during its lifetime in the supply chain:. All assets begin with an order. Navigate to the company client at localhost Log in and then proceed to the Asset tab in the top.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. If a cargo needs to be delivered within safe environmental parameters and time, the use of an IoT Asset Tracking device that combines environmental sensors, calculates its location via GPS, triangulation or beacons, and then reports its location via Cellular, 5G, Sub1GHz, SigFox, WiFi networks is extremely valuable.

When multiple participants - farms, manufacturers, processing plants, trucks, ports, ships, distribution centers, consumer retail outlets - are involved in the safe shipment and payment of the cargo, a Hyperledger Blockchain can be used to record immutable transactions as the cargo shipment progresses through its delivery journey. Follow the steps in the Workshop directory to learn how to build one yourself! The first section details how to set up a Particle Electron Asset Tracker v2 to send environmental sensor data and location to the cloud.

This implementation uses a Particle Electron but many other IoT Asset Tracking devices that can transmit location and data can be substituted with similar results. Subsequent revisions of this workshop tutorial will add other IoT Asset Tracking boards so check back in the future. In the third sectionthe power of Where, What and When is best visualized in a dashboard that plots the geo location path, the environmental sensor data and can control triggers and alerts.

This code pattern is licensed under the Apache Software License, Version 2.

supply-chain

Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer [Certificate of Origin, Version 1. Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Wsus database error reset server node

Sign up. JavaScript Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit Fetching latest commit…. Section Overviews The first section details how to set up a Particle Electron Asset Tracker v2 to send environmental sensor data and location to the cloud. Give me feedback if you have suggestions on how to improve this tutorial.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. This is a distributed application to help you trace the provenance and other contextual information of any asset.

It can be used as-is or customized for different use cases.

Wish you were here lyrics and chords

This distributed application runs on top of Hyperledger Sawtooth, an enterprise blockchain. To learn more about Hyperledger Sawtooth please see its sawtooth-core repo or its published docs. Running alongside the core components from Hyperledger Sawtooth, Supply Chain includes a number of elements customizing the blockchain and user interaction with it:.

This project utilizes Docker to simplify dependencies and deployment. After cloning this repo, follow the instructions specific to your OS to install and run whatever components are required to use docker and docker-compose from your command line.

This is only dependency required to run Supply Chain components. Once Docker is installed and you've cloned this repo, navigate to the root project directory and run:. This will take awhile the first time it runs, but when complete will be running all required components in separate containers. Many of the components will be available through HTTP endpoints, including:. In bash you can shutdown these components with the key combination: ctrl-C.

You can shutdown and remove the containers destroying their datawith the command:.

Running docker-compose upwill automatically run all scripts necessary to use all Supply Chain components. However if you want to run any additional scripts, such as scripts to automatically update sample blockchain data, a shell container is provided with all necessary dependencies installed.

To enter the shell, simply open a terminal window and run:.

supply chain tracking blockchain github

Once inside the shell, you might try running the one of the update scripts to see live updates populate in an example web app. First navigate to the server directory:. You can customize how many updates are submitted per minute with the RATE environment variable default 6and use LIMIT to stop the updates after a certain number are submitted default 25 :.

While the Server runs out of the box with sensible defaults, there are a number of secrets and API keys which will not be secure unless set explicitly.I think somebody should configure www to point to the same place and maybe add a redirect if needed.

A collection of reference machine learning and optimization models for enterprise operations: marketing, pricing, supply chain. Trusted Computing based services supporting TPM provisioning and supply chain validation concepts. Curated list of awesome supply chain blogs, podcasts, standards, projects, and examples. An implementation of Hyperledger Composer to improve transparency and traceability of supply chain.

Umbrella repository for blockchain based supply-chain services and clients. The centrifuge createconfig command requires for the parameter -e, --ethnodeurl string a URL with an http or https prefix.

Last mile health commodity information system. Optimizing supply chain management for transparency and auditability. Supply chain proof of concept in Hyperledger Fabric. Network with four companies and a specific chaincode exposed as rest API. Demo supply chain for food producing with Hyperledger Fabric Composer.

Linux-style Command line client for checking for vulnerabilities in open-source dependencies.

Lindberg eyewear wiki

Add a description, image, and links to the supply-chain topic page so that developers can more easily learn about it. Curate this topic. To associate your repository with the supply-chain topic, visit your repo's landing page and select "manage topics.

Alcatel firmware download

Learn more. Skip to content. Here are public repositories matching this topic Language: All Filter by language. Sort options. Star Code Issues Pull requests. Read more. Open Revise and consolidate documentation. Open Verify in-toto's supply chain with in-toto. Updated Apr 15, Jupyter Notebook. Updated Nov 14, Open Python 3. OriginTrail network node. Updated Apr 15, JavaScript. Updated Apr 14, Java. Updated Jan 12, Updated Oct 29, JavaScript. Supply Chain on Hyperledger Fabric.

Updated Apr 4, JavaScript. Updated May 30, Shell.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

If nothing happens, download GitHub Desktop and try again.

supply chain tracking blockchain github

If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. STCS is a Smart Contract framework to keep tracking of products from the raw materials to the shopping stage. This system is powered by the Ethereum Blockchain, so it's fully distributed, immutable and auditable. The community in charge of SCTS could be a government, a consortium or even a DAO can register this account as official SCTS Product Handlers, so their identity is stored in the Blockchain being impossible for fake producers or suppliers to cheat and sell products in the name of a registered Brand.

Because of this, any costumer, government or regulatory institution can scan a QR code in the product packaging, which identifies the Smart Contract representing the exact unit of the Product, or even introduce the address of the Smart Contract, and be able to track and audit all the life of the Product.

But there's more. Anyone will be also able to introduce the code of a SCTS Product Handler and see all the actions this individual or institution has performed on SCTS Products, empowering a more transparent and fair global economic system. It's as easy as playing a game. SCTS is designed following game theories, so it enforces everyone to look for a win win.

A registered Handler is a reputed individual or institution which depends a lot on marketing and credibility, if it cheats and get discovered, its reputation will be seriously hurt, so it'll put in a huge risk its relationship with partners, governments and institutions.

If the Handler acts in a correct way, it'll maintain and even increase a huge reputation being seen as a trustful, responsible and fair company. Skip to content. Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up. JavaScript Branch: master. Find file. Sign in Sign up. Go back. Launching Xcode If nothing happens, download Xcode and try again.

Latest commit Fetching latest commit…. How's this done? How do we know that a Handler is not cheating? You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Create Product. Jun 13, Solution Idea. If you'd like to see us expand this article with more information implementation details, pricing guidance, code examples, etclet us know with GitHub Feedback!

A common blockchain pattern is IoT-enabled monitoring of an asset as it moves along a multi-party supply chain. A great example of this pattern is the refrigerated transportation of perishable goods like food or pharmaceuticals where certain compliance rules must be met throughout the duration of the transportation process.

In this scenario, an initiating counterparty such as a retailer specifies contractual conditions, such as a required humidity and temperature range, that the custodians on the supply chain must adhere to. At any point, if the device takes a temperature or humidity measurement that is out of range, the smart contract state will be updated to indicate that it's out of compliance, recording a transaction on the blockchain and triggering remediating events downstream.

Download an SVG of this architecture. IoT devices communicate with IoT Hub. IoT Hub as a route configured that will send specific messages to a Service Bus associated with that route. The message is still in the native format for the device and needs to be translated to the format used by Azure Blockchain Workbench. An Azure Logic App performs that transformation. It is triggered when a new message is added to the Service Bus associated with the IoT hub, it then transforms the message and delivers it to the Service Bus used to deliver messages to Azure Blockchain workbench.

You may also leave feedback directly on GitHub. Skip to main content. Exit focus mode. Is this page helpful? Yes No.

Supply Chain Track and Trace

Any additional feedback? Skip Submit. Send feedback about This page.GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. If nothing happens, download GitHub Desktop and try again. If nothing happens, download Xcode and try again. If nothing happens, download the GitHub extension for Visual Studio and try again. Trace is a decentralized application based on the Ethereum blockchain aiming to let consumers see the data behind the products they buy every day.

It currently allows industry experts to add products to the app, as well as create certifications that can be added to products. A mobile companion app not developed yet would allow scanning Trace QR codes placed on the actual products to see the data on-premise e.

supply chain tracking blockchain github

Keep in mind that this is a proof of concept. It is not production ready by any means. However, we do invite you to play around with the project and use it as you see fit. There are some rough edges, so we definitely appreciate your help in improving the platform. This will effectively reset your local blockchain, meaning that all existing transactions will be deleted. If you see the Trace home page, you're ready to go. Otherwise, if the page is stuck on "Waiting for Web Install the MetaMask browser extension.

Once installed, click on the MetaMask icon, then use the "Import Account" feature to create an account from a private key. Copy the first private key from the first few lines of output of truffle develop and paste it into the "Private Key" field in Metamask.

Connect to your private network. In there, enter the URL that matches the configuration in the truffle. To change something in the "smart contracts" side of things, you need to compile your contracts every time you change them using the following command in the Truffle console:.

As for the React front-end, the Webpack server should refresh the page in your browser automatically when a change is detected.


thoughts on “Supply chain tracking blockchain github

Leave a Reply

Your email address will not be published. Required fields are marked *