建议和反馈

请填写你的反馈内容

感谢您对链客的信任!

恭喜您填写完个人简历!链客专注于区块链职位连接,帮助您的投递更加精准高效,赶快去选择自己心仪的岗位吧!

推动中国区块链事业发展始终是我们坚定不移的梦——链客团队

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

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

304

0

撰写答案

请先登陆或注册

0个回答

相关问题
邀请

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