Apply Here: Build an IoT Blockchain Network for a Supply Chain Cognitive Class Exam Quiz Answers
Build an IoT Blockchain Network for a Supply Chain Cognitive Class Certification Answers
Lab 1: Build a Blockchain Network
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
Lab 2: Understand the Imported Node-RED flows
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 integrating IoT devices with blockchain technology to enhance transparency, traceability, and security throughout the supply chain. Here’s a step-by-step guide on how you can set up such a network:
- Define Supply Chain Requirements: Identify the specific needs and challenges of your supply chain. Determine what aspects you want to improve with IoT and blockchain technology, such as tracking product movement, ensuring product quality, or verifying authenticity.
- Select IoT Devices: Choose IoT devices suitable for your supply chain needs. These devices could include RFID tags, sensors (temperature, humidity, etc.), GPS trackers, or even smart contracts-enabled devices.
- Choose a Blockchain Platform: Select a blockchain platform that aligns with your requirements. Popular options include Ethereum, Hyperledger Fabric, and Corda. Consider factors such as scalability, security, and ease of integration with IoT devices.
- Develop Smart Contracts: Smart contracts are self-executing contracts with the terms of the agreement directly written into code. Develop smart contracts to automate and enforce various aspects of the supply chain process, such as payments, product authentication, or quality control.
- Integrate IoT Devices with Blockchain: Develop or use existing software solutions to connect IoT devices to the blockchain network. This integration should enable IoT devices to securely record data on the blockchain in real-time.
- Data Collection and Validation: IoT devices collect data at various points in the supply chain. This data may include temperature readings, location information, or product identification. Validate and authenticate this data before recording it on the blockchain to ensure its accuracy and integrity.
- Record Transactions on the Blockchain: Use the smart contracts to record relevant supply chain transactions on the blockchain. This could include the movement of goods from one location to another, changes in product ownership, or quality control checks.
- Enable Transparency and Traceability: Make supply chain data accessible to relevant stakeholders through a user-friendly interface. This could be a web portal or a mobile application that allows users to track the status and history of products in real-time.
- Ensure Security and Privacy: Implement robust security measures to protect sensitive supply chain data from unauthorized access or tampering. Utilize encryption, access controls, and other best practices to safeguard the integrity of the blockchain network.
- Continuous Monitoring and Optimization: Regularly monitor the performance of the IoT blockchain network and identify areas for improvement. Continuously optimize the system to enhance efficiency, scalability, and reliability.
- Compliance and Regulation: Ensure that your IoT blockchain network complies with relevant regulations and industry standards. This may include data privacy laws, product safety regulations, or industry-specific guidelines.
- Partnership and Collaboration: Collaborate with other stakeholders in the supply chain ecosystem, such as suppliers, manufacturers, distributors, and retailers, to maximize the benefits of the IoT blockchain network. Establish clear communication channels and shared standards to facilitate seamless integration and interoperability.
By following these steps, you can build a robust IoT blockchain network for your supply chain, enhancing transparency, traceability, and security while driving efficiency and trust among all participants.