2

我正在尝试使用 Orbit-DB,所以我按照指南进行操作。但是在Create a database 步骤,我得到一个错误:

const ipfs = new IPFS()
             ^

TypeError: IPFS is not a constructor

这是我的完整代码:

const IPFS = require('ipfs')
const OrbitDB = require('orbit-db')

// Create IPFS instance
const ipfs = new IPFS()
ipfs.on('ready', async () => {
  const orbitdb = await OrbitDB.createInstance(ipfs)
  const db = await orbitdb.docs('opews-db-test1')
  const address = db.address
})

require()我检查了with a中没有错误console.log(),但似乎没有。所以我不知道如何解决这个问题......

4

1 回答 1

2

IPFS 改变了你构建 IPFS 节点的方式,你可以试试这个代码:

const IPFS = require('ipfs')
const OrbitDB = require('orbit-db')

async function main() {
  const ipfs = await IPFS.create();
  const orbitdb = await OrbitDB.createInstance(ipfs);
  const db = await orbitdb.docs('opews-db-test1');
  const address = db.address;
}

main();
于 2020-05-13T09:06:24.530 回答