Итак, почему я следую этому примеру:
https://github.com/manolodewiner/query-mongodb-bigchaindb/blob/master/queryMongo.js
, но я использую сервер testnet, предоставленный bigChainDb, поэтому я делаю это:
const MongoClient = require('mongodb').MongoClient;
const urlMongo = 'mongodb://localhost:27017'
const dbName = 'bigchain'
let conn = new driver.Connection('https://test.bigchaindb.com/api/v1/', {
app_id: 'yyyyyy',
app_key: 'xxxxxxxxxxxxxxxxxxxxxxxxxxx'
})
const alice = new driver.Ed25519Keypair();
const bob = new driver.Ed25519Keypair();
const assetdata = {
'invoice': {
'invoiceNo': '811',
'issuedBy': 'supplier1',
}
}
Что явно не так, потому что согласно документации здесь:
Как подключиться к MongoDB Прежде чем вы сможете запросить базу данных MongoDB, вы должны подключиться к ней, и для этого вам нужно знать ееимя хоста и порт.
Если на вашем локальном компьютере запущен узел BigchainDB (например, для dev и test), то имя хоста должно быть localhost, а порт должен быть 27017, если только вы не сделали что-то, чтобы изменить их.ценности.Если вы используете узел BigchainDB на удаленном компьютере и можете подключиться к нему по SSH, то то же самое верно.
Если вы используете узел BigchainDB на удаленном компьютере и настроили его MongoDB дляиспользовать auth и быть общедоступным (для людей с авторизацией), тогда вы, вероятно, сможете определить его имя хоста и порт.
https://docs.bigchaindb.com/en/latest/query.html
В примере кода manolodewinerтакое «соединение» его локального bigchaindb с локальным mongodb, что является настройкой по умолчанию, верно?
Но в моем текущем коде я, очевидно, указываю на мой локальный mongodb, но bigchain удален, в тестовой сети bigchain, но это не работает - ничего не пишется на моем локальном mongodb и нет запроса mongoработает, что я должен сделать, чтобы "спарить" удаленный test.bigchaindb с моим локальным mongodb?