意外的令牌(6:6)

KKI*_*ORE 0 hyperledger-fabric hyperledger-composer

我正在尝试生成业务网络存档,但运行时出现以下错误 composer archive create -t dir -n .

Creating Business Network Archive
Looking for package.json of Business Network Definition

SyntaxError: Failed to parse /Users/xxxx@xxxx.com/fabric-tools/tutorial-network/lib/logic.js: Unexpected token (6:6)

Command failed
Run Code Online (Sandbox Code Playgroud)

意外的令牌(6:6)?logic.js的内容如下:

cat lib/logic.js
/**
* Track the trade of a commodity from one trader to another
* @param {org.acme.mynetwork.Trade} trade - the trade to be processed
* @transaction
*/
async function tradeCommodity(trade) {
    trade.commodity.owner = trade.newOwner;
    let assetRegistry = await getAssetRegistry('org.acme.mynetwork.Commodity');
    await assetRegistry.update(trade.commodity);
}
Run Code Online (Sandbox Code Playgroud)

小智 5

composer v0.16.x,async并且ES6不支持关键字.有一个问题.你可以在这里查看.如果要使用这些关键字,则需要升级composerv0.17.4更高级别.