mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
Update README_simpleflow.md
This commit is contained in:
parent
7f967e7d0f
commit
22e769e109
@ -39,26 +39,25 @@ For now, you're Alice:) Let's proceed.
|
|||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const { Ocean, Logger } = require('@oceanprotocol/lib')
|
const { Ocean, Logger } = require('@oceanprotocol/lib')
|
||||||
//you can use default ABIs or use custom ones
|
const config={
|
||||||
//you can use default factoryAddress or use default one, depending on the network (auto-determined)
|
network: 'rinkeby',
|
||||||
const ocean = Ocean(rpc_url='https://pacific.oceanprotocol.com',factoryABI=Ocean.factoryABI,dataTokenABI=Ocean.dataTokenABI,factoryAddress='0x123',web3Provider: web3)
|
privateKey:'8da4ef21b864d2cc526dbdb2a120bd2874c36c9d0a1fb7f8c63d7f7a8b41de8f'
|
||||||
|
}
|
||||||
const accounts = await ocean.accounts.list()
|
const ocean = Ocean(config)
|
||||||
erc20_address = ocean.datatokens.deployNewDT(publisher_service_url='123.com',account[0])
|
const account = await ocean.accounts.list()[0]
|
||||||
|
const myToken = ocean.datatoken.create('123.com',account)
|
||||||
```
|
```
|
||||||
|
|
||||||
## 2. Alice mints 100 tokens
|
## 2. Alice mints 100 tokens
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const dataToken=Ocean.datatokens.loadContract(erc20_address)
|
myToken.mint(100)
|
||||||
dataToken.mint(100,account[0])
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## 3. Alice transfers 1 token to Bob
|
## 3. Alice transfers 1 token to Bob
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
//transfer amount to destination using account
|
myToken.transfer(1,BobAddress)
|
||||||
dataToken.transfer(1,bob_address, account[0])
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## 4. Bob consumes dataset
|
## 4. Bob consumes dataset
|
||||||
@ -66,14 +65,18 @@ dataToken.transfer(1,bob_address, account[0])
|
|||||||
Now, you are Bob :)
|
Now, you are Bob :)
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
const ocean = Ocean(rpc_url='https://pacific.oceanprotocol.com',factoryABI=Ocean.factoryABI,dataTokenABI=Ocean.dataTokenABI,factoryAddress='0x123',web3Provider: web3)
|
|
||||||
|
|
||||||
const accounts = await ocean.accounts.list()
|
const config={
|
||||||
const account=account[0]
|
network: 'rinkeby',
|
||||||
|
privateKey:'8da4ef21b864d2cc526dbdb2a120bd2874c36c9d0a1fb7f8c63d7f7a8b41de8f'
|
||||||
|
}
|
||||||
|
const ocean = Ocean(config)
|
||||||
|
|
||||||
const asset=ocean.assets.loadFromDataToken(erc20_address)
|
|
||||||
|
|
||||||
const file=asset.download(account)
|
const account = await ocean.accounts.list()[0]
|
||||||
|
const myToken = ocean.datatoken.load(erc20_address)
|
||||||
|
const asset=ocean.assets.loadFromDataToken(myToken)
|
||||||
|
const file=ocean.assets.download(asset,account)
|
||||||
|
|
||||||
```
|
```
|
||||||
where
|
where
|
||||||
@ -95,4 +98,4 @@ class assets{
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Disclaimer: this is a logical flow only
|
Disclaimer: this is a logical flow only
|
||||||
|
Loading…
x
Reference in New Issue
Block a user