Enroll Here: Build an IoT Blockchain Network for a Supply Chain Cognitive Class Exam Answers
Build an IoT Blockchain Network for a Supply Chain Cognitive Class Certification Answers
Lab 1: Build a Blockchain Network Quiz Answers – Cognitive Class
Question 1: The default blockchain Perishable Goods Network in Hyperledger Composer includes which participants? Select all that apply.
- Grower
- Exporter
- Shipper
- Importer
Question 2: Which of these file types is used for a model file?
- BNA
- JS
- CTO
- ACL
Question 3: To capture conditions for a crash, a hard jolt, or other incidents based on the accelerometer data, what field did you add to the Contract asset?
- DateTime arrivalDateTime
- Double maxAccel
- AccelReading[] AccelReadings optional
- ShipmentStatus status
Question 4: What is the purpose of this event: TemperatureThresholdEvent()?
- To notify participants when agreed on temperature thresholds are exceeded
- To alert the delivery vehicle driver or owner when temperatures exceed a specific threshold
- To force the temperature sensor on a delivery vehicle to rest
- To notify participants that the contract has been breached
Question 5: In a DevOps pipeline, what occurs during the BUILD phase? Select all that apply.
- Clones your GitHub repository
- Provisions and configures an instance of the blockchain network
- Runs all of the automated unit tests for all of your smart contracts
- Installs any dependencies
Understand the imported Node-RED flows Quiz Answers – Cognitive Class
Question 1: Which task is not done by the Start Particle Electron flow?
- Sends a command to enable or disable the device geolocation reporting
- Controls the interval of the report
- Queries the temperature blockchain transaction history
- Retrieves accelerometer and current temperature data
Question 2: Which flow takes the arriving data, reformats it, and calls the next flow to write the Particle Electron events to the transaction history of the blockchain network?
- Track Asset History
- Load Blockchain
- Start Particle Electron
- Particle Receiver
Question 3: Which flow sets up a series of GET and POST commands?
- Track Asset History
- Blockchain REST API
- Load Blockchain
- Start Particle Electron
Question 4: The Track Asset History flow filters the array to the selected device and time frame.
- True
- False
Question 5: What is one task that is done by the Load Blockchain flow?
- Sends a command to enable or disable the device geolocation reporting
- Provisions and configures an instance of the blockchain network
- Queries the temperature blockchain transaction history
- Constructs a variety of Node-RED dashboard UI elements
Build an IoT Blockchain Network for a Supply Chain Final Exam Answers – Cognitive Class
Question 1: What is the purpose of exposing the blockchain network as a REST API?
- To allow appropriate participants in the network to update the blockchain contract
- To allow other developers to access the blockchain network
- To allow the network to run on IBM Cloud
- To manipulate the blockchain from Node-RED
Question 2: What is included in the Internet of Things Platform Starter? Select all that apply.
- CouchDB database
- Node-RED Node.js web server
- Cloudant database
- IoT platform service
Question 3: What is the purpose of the ParticleSSE node in the Particle Receiver flow?
- Sends a command to enable or disable the device geolocation reporting
- Sets up a POST command that writes a temperature event into the blockchain as a transaction
- Allows you subscribe to incoming server-sent events (SSE) on a Particle cloud through a persistent connection
- Queries the temperature blockchain transaction history
Question 4: What is the main task of this flow?
- Queries the temperature blockchain transaction history
- Create a UI dashboard to track assets
- Sends a command to enable or disable the device geolocation reporting
- Connects your Node-RED flow to IBM Cloud
Question 5: Hyperledger Composer REST APIs cannot be used by Node-RED to communicate to the blockchain perishable network.
- True
- False
Question 6: What must you add to the model file for the IoT data to be associated with the asset and shipment?
- IoT variables
- A field for the accelerometer value
- Events that alert the appropriate participants when agreed on thresholds are exceeded
- An updated logic.js file
Question 7: When you export the code for your network from Hyperledger Composer, what type of file is created?
- BNA
- JS
- JSON
- ZIP or TAR
Question 8: You use the Google Maps Locator API to triangulate the geographical location of a device.
- True
- False
Question 9: Using a blockchain network for IoT Asset Tracking is an important blockchain use case because it can be used to record an immutable record of the following attributes. Select all that apply.
- Where the asset was located during its journey
- How long the truck driver took a lunch break
- When was the asset at a particular location
- What environmental conditions (temperature, vibration) the asset was exposed to
Question 10: The Particle Electron program is written in which language?
- Java
- C/C++
- Python
- Go
Introduction to Build an IoT Blockchain Network for a Supply Chain
Building an IoT (Internet of Things) blockchain network for a supply chain involves combining two powerful technologies to create a transparent, secure, and efficient system for tracking goods from production to delivery. Here’s an introduction to the key components and steps involved:
- Understanding IoT: IoT refers to the network of interconnected devices that can collect and exchange data over the internet. In a supply chain context, IoT devices can include sensors, RFID tags, GPS trackers, and other smart devices embedded in products, vehicles, and warehouses.
- Understanding Blockchain: Blockchain is a decentralized and distributed ledger technology that securely records transactions across multiple nodes in a network. Each transaction is encrypted and linked to the previous one, creating a tamper-proof chain of data. In supply chain management, blockchain can provide transparency, traceability, and immutability of transaction records.
- Key Components of an IoT Blockchain Network for Supply Chain:
- IoT Devices: These are the physical devices that collect and transmit data about the supply chain process. They can capture information such as location, temperature, humidity, and condition of goods.
- Blockchain Platform: Choose a suitable blockchain platform for your network. Ethereum, Hyperledger Fabric, and IOTA are popular choices for supply chain applications due to their features like smart contracts, permissioned networks, and scalability.
- Smart Contracts: Smart contracts are self-executing contracts with the terms of the agreement written into code. They automatically enforce the terms of the contract when predefined conditions are met. In a supply chain network, smart contracts can automate processes such as payments, verification, and compliance.
- Data Oracles: Data oracles act as bridges between the off-chain IoT data and the on-chain blockchain network. They securely relay real-world data to smart contracts, enabling them to trigger actions based on external events.
- User Interface: Develop a user interface or dashboard for stakeholders to access and visualize supply chain data in real-time. This interface should provide insights into the movement and status of goods, as well as historical data for analysis and decision-making.
- Steps to Build an IoT Blockchain Network for Supply Chain:
- Identify Use Cases: Determine specific use cases and pain points within your supply chain that can benefit from IoT and blockchain technology.
- Design Architecture: Design the architecture of your IoT blockchain network, including the types of IoT devices to be used, the blockchain platform, smart contract logic, and data flow.
- Prototype Development: Develop a prototype of the network to test its functionality and feasibility. Start with a small-scale pilot to validate the concept before scaling up.
- Integration and Deployment: Integrate IoT devices with the blockchain platform, deploy smart contracts, and set up data oracles. Ensure interoperability and compatibility between different components.
- Testing and Optimization: Conduct thorough testing to identify and address any issues or vulnerabilities. Optimize the network for performance, scalability, and security.
- Deployment and Maintenance: Once the network is operational, deploy it across your supply chain ecosystem. Regularly monitor and maintain the network to ensure smooth operation and address any emerging challenges.
Building an IoT blockchain network for a supply chain requires collaboration between various stakeholders, including manufacturers, suppliers, logistics providers, and technology partners. By leveraging the combined power of IoT and blockchain, organizations can create a transparent, secure, and efficient supply chain network that enhances visibility, reduces costs, and mitigates risks.