nebula
v0.1.5
Published
Nebula: deploy to the decentralized web
Downloads
286
Readme
Nebula
Nebula is a utility for deploying apps to the decentralized web
If your dapp resolves via DNS or centralized servers is it really a dapp?
Install
npm install nebula
Programmatic Interface
Create the Nebula client
import n from 'nebula'
const nebula = n(ipfs, ethereum)
ipfs
can be:
- A js-ipfs instance
- Configuration for ipfs-http-client
- An IPFS API URL e.g.
https://[authToken]@ipfs.nebula.land
orhttp://localhost:5001
If omitted, a connection to http://localhost:5001
will be used
ethereum
can be:
- Any EIP-1193 provider instance, we recommend
eth-provider
- Configuration for
eth-provider
If omitted, an eth-provider
instance with default configuration will be used
Deploy an app
await nebula.deploy('./app', { ensName: 'nebula.eth' })
Resolve an app
await nebula.resolve('nebula.eth')
Command Line Interface
Deploy an app
› nebula deploy ./app nebula.eth
Resolve an app
› nebula resolve nebula.eth