Interoperability tests for IPFS Implementations
This repository will be used for interop tests. Please jump into the issues if you'd like to help out setting this up!
$ npm install -g ipfs-interop
$ ipfs-interop
This module declares peer dependencies of ipfs
, ipfs-http-client
and go-ipfs
so if you have ipfs-interop
as a dependecy of your project, simply add the extra IPFS dependencies:
{
"name": "my-project",
"scripts": {
"interop": "ipfs-interop"
},
"dependencies": {
"go-ipfs": "...",
"ipfs": "...",
"ipfs-http-client": "...",
"ipfs-interop": "..."
}
}
Then run:
$ npm run interop
Specify the following environmental variables to control which versions of IPFS ipfs-interop uses when installed globally:
IPFS_GO_EXEC
A path to a go-IPFS binaryIPFS_JS_EXEC
A path to/src/cli.js
inside a js-IPFS installIPFS_JS_MODULE
A path to a js-IPFS installIPFS_JS_HTTP_MODULE
A path to a ipfs-http-client install (optional)
Then run:
$ npm install -g ipfs-interop
$ IPFS_GO_EXEC=/path IPFS_JS_EXEC=/path IPFS_JS_MODULE=/path IPFS_JS_HTTP_MODULE=/path ipfs-interop
Feel free to join in. All welcome. Open an issue!
This repository falls under the IPFS Code of Conduct.