旧版本的Hyperledger支持以下方法。但是最新的不是
const generateReport = getFactory().newTransaction('org.cusat.hospital', 'GenerateReport');
在新版本中的测试显示错误
Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: transaction returned with failure: TypeError: getFactory(...).newTransaction is not a function
请提出替代方法。
答案 0 :(得分:0)
我发现了一种从Java脚本调用事务的方法。看看是否有帮助。
const TransactionSubmit = require('composer-cli')。Transaction.Submit;
让选项= { 卡:“ admin @ tutorial-network”, 数据:'{“ $ class”:“ net.biz.digitalPropertyNetwork.RegisterPropertyForSale”,“ transactionId”:“ TRANSACTION_001”,“卖方”:“ mae@biznet.org”,“标题”:“ TITLE_001”}' };
TransactionSubmit.handler(options);