Tools, FAQ, Tutorials:
Hyperledger Composer Script File
What Is Hyperledger Composer Script File (*.js)?
✍: FYIcenter.com
A Hyperledger Composer script file is a source code file that define business logics on how each transaction is processed.
A script file uses the JavaScript language and the .js file extension. Here is an example of a script file from the Basic Sample Business Network, ./lib/sample.js:
/* * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* global getAssetRegistry getFactory emit */ /** * Sample transaction processor function. * @param {org.example.basic.SampleTransaction} tx The sample transaction instance. * @transaction */ async function sampleTransaction(tx) { // eslint-disable-line no-unused-vars // Save the old value of the asset. const oldValue = tx.asset.value; // Update the asset with the new value. tx.asset.value = tx.newValue; // Get the asset registry for the asset. const assetRegistry = await getAssetRegistry('org.example.basic.SampleAsset'); // Update the asset in the asset registry. await assetRegistry.update(tx.asset); // Emit an event for the modified asset. let event = getFactory().newEvent('org.example.basic', 'SampleEvent'); event.asset = tx.asset; event.oldValue = oldValue; event.newValue = tx.newValue; emit(event); }
Â
⇒ Hyperledger Composer Access Control File
⇠Hyperledger Composer Model File
2020-11-22, 937🔥, 0💬
Popular Posts:
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...
How to attach console to a Running Container using the "docker container exec" command? I want to ge...
Where to find tutorials on JSON (JavaScript Object Notation) text string format? I want to know how ...
How To Open Standard Output as a File Handle in PHP? If you want to open the standard output as a fi...
What Is session_register() in PHP? session_register() is old function that registers global variable...