1
0
mirror of https://github.com/oceanprotocol/docs.git synced 2024-11-26 19:49:26 +01:00

Issue-#1042: ocean.py configuration

This commit is contained in:
Akshay 2022-07-11 11:16:46 +02:00
parent 98d53c8f9e
commit 3a7061dafd

View File

@ -20,7 +20,7 @@ cd my-ocean-project
# Mandatory environment variables # Mandatory environment variables
OCEAN_NETWORK=mainnet OCEAN_NETWORK=mainnet
NETWORK_URL=<replace this> OCEAN_NETWORK_URL=<replace this>
PRIVATE_KEY=<secret> PRIVATE_KEY=<secret>
# Optional environment variables # Optional environment variables
@ -37,7 +37,7 @@ PROVIDER_URL=https://v4.provider.mainnet.oceanprotocol.com
# Mandatory environment variables # Mandatory environment variables
OCEAN_NETWORK=polygon OCEAN_NETWORK=polygon
NETWORK_URL=<replace this> OCEAN_NETWORK_URL=<replace this>
PRIVATE_KEY=<secret> PRIVATE_KEY=<secret>
# Optional environment variables # Optional environment variables
@ -52,7 +52,7 @@ PROVIDER_URL=https://v4.provider.polygon.oceanprotocol.com
{% code title=".env" %} {% code title=".env" %}
``` ```
# Mandatory environment variables # Mandatory environment variables
NETWORK_URL=http://172.15.0.3:8545/ OCEAN_NETWORK_URL=http://172.15.0.3:8545/
AQUARIUS_URL=http://172.15.0.5:5000 AQUARIUS_URL=http://172.15.0.5:5000
PROVIDER_URL=http://172.15.0.4:8030 PROVIDER_URL=http://172.15.0.4:8030
@ -81,7 +81,7 @@ source venv/bin/activate
pip3 install wheel pip3 install wheel
# Install Ocean library. Allow pre-releases to get the latest v4 version. # Install Ocean library. Allow pre-releases to get the latest v4 version.
pip3 install ocean-lib pip3 install ocean-lib python-dotenv web3
``` ```
{% endtab %} {% endtab %}
{% endtabs %} {% endtabs %}
@ -128,7 +128,7 @@ if (process.env.OCEAN_NETWORK === 'development') {
oceanConfig = { oceanConfig = {
...oceanConfig, ...oceanConfig,
nodeUri: process.env.NETWORK_URL, nodeUri: process.env.OCEAN_NETWORK_URL,
// Set optional properties - Provider URL and Aquarius URL // Set optional properties - Provider URL and Aquarius URL
metadataCacheUri: process.env.AQUARIUS_URL || oceanConfig.metadataCacheUri, metadataCacheUri: process.env.AQUARIUS_URL || oceanConfig.metadataCacheUri,
providerUri: process.env.PROVIDER_URL || oceanConfig.providerUri providerUri: process.env.PROVIDER_URL || oceanConfig.providerUri
@ -153,6 +153,21 @@ module.exports = {
{% tab title="ocean.py" %} {% tab title="ocean.py" %}
{% code title="config.py" %} {% code title="config.py" %}
```python ```python
import os
from dotenv import load_dotenv
from ocean_lib.ocean.ocean import Ocean
from ocean_lib.web3_internal.wallet import Wallet
from ocean_lib.example_config import ExampleConfig, get_config_dict
from ocean_lib.ocean.ocean import Ocean
from ocean_lib.ocean.util import get_web3
load_dotenv()
config = ExampleConfig.get_config()
ocean = Ocean(config)
user_private_key = os.getenv('PRIVATE_KEY')
web3_wallet = Wallet(ocean.web3, user_private_key, ocean.config.block_confirmations, ocean.config.transaction_timeout)
``` ```
{% endcode %} {% endcode %}
{% endtab %} {% endtab %}