Hyperledger Composer 游乐场查询
Hyperledger Composer Playground Query
我们可以使用 Hyperledger Composer Playground 进行查询,还是只能使用 REST API 进行查询?我阅读了教程,但它只显示了如何使用 REST API.
进行查询
您不能使用 Playground 进行 HTTP 请求,但您可以测试网络中的所有交易和资产。使用 REST API,您可以执行 HTTP 请求以及网络中所有事务和资产的 CRUD。
正如 Pronoy 所说,您可以使用 REST API。另一种方法是设置一个事务,调用定义的查询(在查询中,qry)——纯粹用于测试和记录消息等。
return query('selectPerson', {firstName: 'joe'} )
.then(function (results) {
for (var n = 0; n < results.length; n++) {
var person = results[n];
console.log('person is ' + (n+1) + ', object is ' + person);
console.log('person identifier is ' + person.getIdentifier());
return personRegistry.get(person.getIdentifier())
.then(function (personRecord) {
console.log('object is ' + personRecord); // all good
console.log('identifier is ' + person.getIdentifier() );
})
} // for
}) //function
我们可以使用 Hyperledger Composer Playground 进行查询,还是只能使用 REST API 进行查询?我阅读了教程,但它只显示了如何使用 REST API.
进行查询您不能使用 Playground 进行 HTTP 请求,但您可以测试网络中的所有交易和资产。使用 REST API,您可以执行 HTTP 请求以及网络中所有事务和资产的 CRUD。
正如 Pronoy 所说,您可以使用 REST API。另一种方法是设置一个事务,调用定义的查询(在查询中,qry)——纯粹用于测试和记录消息等。
return query('selectPerson', {firstName: 'joe'} )
.then(function (results) {
for (var n = 0; n < results.length; n++) {
var person = results[n];
console.log('person is ' + (n+1) + ', object is ' + person);
console.log('person identifier is ' + person.getIdentifier());
return personRegistry.get(person.getIdentifier())
.then(function (personRecord) {
console.log('object is ' + personRecord); // all good
console.log('identifier is ' + person.getIdentifier() );
})
} // for
}) //function