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, ∼1317🔥, 0💬
Popular Posts:
How to read RSS validation errors at w3.org? If your RSS feed has errors, the RSS validator at w3.or...
How to decode the id_token value received from Google OpenID Connect authentication response? Accord...
How to use the "send-one-way-request" Policy statement to call an extra web service for an Azure API...
How to add a new operation to an API on the Publisher Dashboard of an Azure API Management Service? ...
How to use the JSON to XML Conversion Tool at utilities-online.info? If you want to try the JSON to ...