Я пытаюсь создать Dapp с Nodejs и IPFS / OrbitDB каждый раз, пытаюсь запустить свое приложение, я получаю сообщение об ошибке:
this.node = new IPFS ({ ^
Ошибка типа: IPFS не является конструктором
Это мой базовый c код без указания c Рой:
const Ipfs = require('ipfs');
const OrbitDB = require('orbit-db');
class chatroom {
constructor(IPFS, OrbitDB) {
this.OrbitDB = OrbitDB;
this.node = new IPFS({
preload: {enable: false},
repo: "./ipfs",
EXPERIMENTAL: {pubsub: true},
config: {
Bootstrap: [],
Addresses: {Swarm: []}
}
});
this.node.on("error", (e) => {throw (e)});
this.node.on("ready", this._init.bind(this));
}
async _init(){
this.orbitdb = await this.OrbitDB.createInstance(this.node);
this.onready();
}
}
module.exports = exports = new chatroom(Ipfs, OrbitDB);
Я работаю на следующей версии IPFS: ipfs@0.42.0
Я пробовал это также на пустом Nodejs приложении, и там у меня была такая же ошибка, когда я добавил специфический c Рой, чтобы подключиться.
Я был бы очень признателен за вашу помощь, спасибо за ваше время заранее.
С уважением
Бени