Introduction¶
Robonomics-js is a simple Javascript library for working with Robonomics network
Installation¶
npm install robonomics-js --save
or
yarn add robonomics-js
CDN
<script src="https://cdn.jsdelivr.net/npm/robonomics-js/dist/robonomics.min.js"></script>
Initialization¶
import Robonomics, { MessageProviderIpfsApi } from 'robonomics-js'
import IPFS from 'ipfs-api'
const robonomics = new Robonomics({
provider: new MessageProviderIpfsApi(new IPFS('http://localhost:5001'))
})
robonomics.ready().then(() => {
console.log('robonomics js ready')
console.log('xrt', robonomics.xrt.address)
console.log('factory', robonomics.factory.address)
console.log('lighthouse default', robonomics.lighthouse.address)
})
Available arguments¶
web3
- isn’t necessary if Metamask is availableaccount
- isn’t necessary if Metamask is availableprivateKey
- optionalprovider
- IPFS HTTP APIversion
- the latest by defaultens
- ENS address, 0x314159265dD8dbb310642f98f50C066173C1259b by defaultlighthouse
- a lighthouse name in ENS, airalab.lighthouse.1.robonomics.eth by default