建议和反馈

请填写你的反馈内容

问答 > 超级账本 > 问答详情

ReferenceError:未定义商品 - Hyperledger Composer IBM Blockchain

我正在关注IBM Blockchain上的Hyperledger Composer教程我遇到了这个错误

这是交易:

{
  "$class": "org.acme.vehicle.auction.Offer",
  "bidPrice": 6000,
  "listing": "resource:org.acme.vehicle.auction.VehicleListing#1304",
  "member": "resource:org.acme.vehicle.auction.Member#alice@email.com"
}

1304是VehicleListing的id,alice@mail.com是我之前插入的用户。

这是事务处理功能:

/**
 * Make an Offer for a VehicleListing
 * @param {org.acme.vehicle.auction.Offer} offer - the offer
 * @transaction
 */
async function makeOffer(offer) { 
    let listing = offer.listing;
    if (listing.state !== 'FOR_SALE') {
        throw new Error('Listing is not FOR SALE');
    }
    if (!listing.offers) {
        listing.offers = [];
    }
    listing.offers.push(offer);
    const vehicleListingRegistry = await getAssetRegistry('org.acme.vehicle.auction.VehicleListing');
    await vehicleListingRegistry.update(listing);
}

这是模型:

asset VehicleListing identified by listingId {
  o String listingId
  o Double reservePrice
  o String description
  o ListingState state
  o Offer[] offers optional
  --> Vehicle vehicle
}
abstract participant User identified by email {
  o String email
  o String firstname
  o String lastname
}
participant Member extends User {
  o Double balance
} 
transaction Offer {
  o Double bidPrice
  --> VehicleListing listing
  --> Member member
}

bears

2019-05-15

847

0

撰写答案

请先登陆或注册

0个回答

公司名称:北京链客行科技有限公司

联系方式:010-67707199

ICP备案号:京ICP备18032136号

Copyright:链客区块链技术问答社区 版权所有

邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励