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
?