Hyperledger fabric 意外令牌(6:6)

Hyperledger fabric 意外令牌(6:6),hyperledger-fabric,hyperledger-composer,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: Unexpecte

我试图生成业务网络存档,但在运行
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
意外令牌(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);
}

composer v0.16.x
中,不支持
async
ES6
关键字。这是一个问题。你可以查一下。如果要使用这些关键字,需要将
composer
升级到
v0.17.4
或更高版本。

composer v0.16.x
中,不支持
async
ES6
关键字。这是一个问题。你可以查一下。如果您想使用这些关键字,您需要将
composer
升级到
v0.17.4
或更高版本。

我能够在Hyperledger社区支持中找到答案,这也正是@mohammadjh在这里提到的。我最初使用的composer版本已经过时,使用最新版本解决了这个问题。以下是获取最新版本的方法:
npm安装-g composer cli

我在Hyperledger社区支持上得到了答案,这也正是@mohammadjh在这里提到的。我最初使用的composer版本已经过时,使用最新版本解决了这个问题。以下是获取最新版本的方法:
npm安装-g composer cli

是否支持异步等待?您正在使用哪个版本的
composer
?是否支持异步等待?您正在使用哪个版本的
composer