Tempor-ai / sybil

SYBIL: The General-Purpose Forecaster
GNU General Public License v3.0
4 stars 0 forks source link

[bug] Migrate temporai-services-test deployments from Goerli to Sepolia testnet #108

Closed JoeSHMOEK closed 7 months ago

JoeSHMOEK commented 7 months ago

The ETH testnet Goerli has been deprecated as of April 1st. We need to migrate to a new testnet called Sepolia and receive SepoliaETH from a faucet to deploy our services to a UAT environment.

JoeSHMOEK commented 7 months ago

Added new identity to ~/.snet/config using the following command:

snet identity create temporai key --private-key <testnet_pvt_key> --network sepolia

Used the following command to switch the config to use the sepolia network:

snet identity temporai

JoeSHMOEK commented 7 months ago

SepoliaETH is needed to continue with SNET deployments, links for faucets are located here: https://faucetlink.to/sepolia

Received .05 SepoliaETH at this link: https://faucet.quicknode.com/ethereum/sepolia/

JoeSHMOEK commented 7 months ago

Creating a new organization on Sepolia Testnet:

Initialize organization_metadata.json snet organization metadata-init Temporai temporai organization

Add default_group to organization_metadata.json snet organization add-group default_group 0x3c550cf595e8E857082531623a5a174495Aa710d https://sybil-test.tempor.ai:2379

Current organization_metadata.json

{
    "org_name": "Temporai",
    "org_id": "temporai",
    "org_type": "organization",
    "description": {
        "description": "Temporai is an innovative AI R&D startup specializing in the intersection of AI and blockchain. It researches novel AI techniques, from forecasting ensembles to model-agnostic uncertainty quantification, and develops them into AI services that are widely available to use. In addition, Temporai chains these AI services together in a modular fashion to form synergistic AI, where AI services can augment and reinforce each other's capabilities. Thereby forming even more powerful, effective, and multimodal AI systems. Temporai's chain of AI services, paired with blockchain forming the payment and data infrastructure layer, paves the way for making decentralized AI one step closer to reality. An AI made by all, used by all.",
        "short_description": "Temporal | Dynamic | Decentralized AI",
        "url": "https://tempor.ai"
    },
    "assets": {},
    "contacts": [],
    "groups": [
        {
            "group_name": "default_group",
            "group_id": "AnezcrTV5URMotPFw992FDwZO8aUFsbLhHV0jNdIDrA=",
            "payment": {
                "payment_address": "0x3c550cf595e8E857082531623a5a174495Aa710d",
                "payment_expiration_threshold": 100,
                "payment_channel_storage_type": "etcd",
                "payment_channel_storage_client": {
                    "connection_timeout": "100s",
                    "request_timeout": "5s",
                    "endpoints": [
                        "https://sybil-test.tempor.ai:2379"
                    ]
                }
            }
        }
    ]
}

Create new organization on Sepolia using organization_metadata.json

$ snet organization create temporai --metadata-file organization_metadata.json
Creating transaction to create organization name=Temporai id=temporai

# Calculating gas price... one moment..
# gas_price = 1.333333 GWei
    transaction:
        chainId: 11155111
        data: '0xef72a9af74656d706f726169000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000040697066733a2f2f516d513376524b6e3556615865375a715a45345a417231776854595845615655367a6d7658394377465844596a4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        from: '0x3c550cf595e8E857082531623a5a174495Aa710d'
        gas: 194821
        gasPrice: 1333333353
        nonce: 0
        to: '0x4DCc70c6FCE4064803f0ae0cE48497B3f7182e5D'
        value: 0

Proceed? (y/n): y
Submitting transaction...

    event_summaries:
    -   args:
            orgId: 74656d706f726169000000000000000000000000000000000000000000000000
        event: OrganizationCreated
    receipt_summary:
        blockHash: '0x245acb187d467da189eee53dc5322b57563da2b234d0744b01b5d6ac9ca5cea4'
        blockNumber: 5610058
        cumulativeGasUsed: 8378363
        gasUsed: 192129
        transactionHash: '0xd5520b0fb4a099448b234c95abf18cbccdce853751196e0fee7decb38eedecca'

id:
temporai
JoeSHMOEK commented 7 months ago

Deploy existing Sybil service to Sepolia:

Initialize organization_metadata.json

snet --print-traceback service metadata-init . "sybil" --group-name default_group --fixed-price 0.00000001 --endpoints http://sybil-test.tempor.ai:8010

Current service_metadata.json

{
    "version": 1,
    "display_name": "sybil",
    "encoding": "proto",
    "service_type": "grpc",
    "model_ipfs_hash": "Qmb6FKLexu1XHhumWvE5XfGv1emYNZBrkVwrrUXR3Com2X",
    "mpe_address": "0x7E0aF8988DF45B824b2E0e0A87c6196897744970",
    "groups": [
        {
            "group_name": "default_group",
            "endpoints": [
                "http://sybil-test.tempor.ai:8010"
            ],
            "pricing": [
                {
                    "price_model": "fixed_price",
                    "price_in_cogs": 1,
                    "default": true
                }
            ]
        }
    ],
    "service_description": {
        "url": "https://tempor.ai",
        "short_description": "The General-Purpose Forecaster",
        "description": "SIBYL is an AutoML service and research tool that produces personalized forecasts on various time-series data, regardless of scientific or industry domain. Its architecture employs a novel \u201cwisdom of crowds\u201d approach for time-series forecasting. It first ensembles an assortment of statistical, machine learning, and hybrid models together, then aggregates their predictions with a meta-learner. This diverse ensemble technique is specifically called stacked generalization, or stacking for short.\n\nThe SYBIL service contains two callable API functions: train and forecast. For the train function, the user inputs the raw data, which includes a datetime column, a target (y) column, and other optional exogenous (X) variable columns. The train function then outputs the trained ensemble model in a serialized format plus evaluation metrics on the test set. As for the forecast function, the user passes in the dates she wants to SYBIL forecast as well as the serialized model from train. The forecast function finally output"
    },
    "assets": {},
    "media": [],
    "tags": []
}

Create new organization on Sepolia using service_metadata.json

snet service publish temporai sybil --metadata-file service_metadata.json
# Calculating gas price... one moment..
# gas_price = 1.333333 GWei
    transaction:
        chainId: 11155111
        data: '0xa4123f0f74656d706f726169000000000000000000000000000000000000000000000000737962696c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000040697066733a2f2f516d5568725542326464567344416575746446364e6b535a4739487a716745427a736642737478414b34674a4b5a0000000000000000000000'
        from: '0x3c550cf595e8E857082531623a5a174495Aa710d'
        gas: 169490
        gasPrice: 1333333353
        nonce: 1
        to: '0x4DCc70c6FCE4064803f0ae0cE48497B3f7182e5D'
        value: 0

Proceed? (y/n): y
Submitting transaction...

    event_summaries:
    -   args:
            metadataURI: 697066733a2f2f516d5568725542326464567344416575746446364e6b535a4739487a716745427a736642737478414b34674a4b5a0000000000000000000000
            orgId: 74656d706f726169000000000000000000000000000000000000000000000000
            serviceId: 737962696c000000000000000000000000000000000000000000000000000000
        event: ServiceCreated
    receipt_summary:
        blockHash: '0x10d3d66e38210c6ba03056a8dc9d85a1ef453f8e20e44f7338be6803c3f30b1c'
        blockNumber: 5610131
        cumulativeGasUsed: 4123303
        gasUsed: 166997
        transactionHash: '0xee3e7495dc3d1b6e56388a85acd017c9dd3f061c4dd2709b75b3e51cc909fa48'
JoeSHMOEK commented 7 months ago

SNETD was updated to 5.1.2 to support sepolia network.

SNETD configuration was updated to the following to support the new configuration:

{
  "blockchain_enabled": true,
  "blockchain_network_selected": "sepolia",
  "daemon_end_point": "0.0.0.0:8010",
  "daemon_group_name": "default_group",
  "daemon_type": "grpc",
  "ipfs_end_point": "http://ipfs.singularitynet.io:80",
  "organization_id": "temporai",
  "service_id": "sybil",
  "passthrough_enabled": true,
  "passthrough_endpoint": "http://127.0.0.1:8000",
  "payment_channel_cert_path": "/var/lib/etcd/cfssl/client.pem",
  "payment_channel_ca_path": "/var/lib/etcd/cfssl/ca.pem",
  "payment_channel_key_path": "/var/lib/etcd/cfssl/client-key.pem",
  "metering_enabled": false,
  "metering_end_point": "https://marketplace-mt-v2.singularitynet.io",
  "pvt_key_for_metering": "9d3c3991de8898b8f1f560dee86db58600f80ab77a35cebde3f5fef4a0e9c8f1",
  "log": {"level": "debug", "output": {"type": "stdout"}}
}
JoeSHMOEK commented 7 months ago

Testing the Sybil service:

Open a new payment MPE channel:

snet --print-traceback channel open-init temporai default_group 0.000001 +1000days
Traceback (most recent call last):
  File "/home/snet/venv/bin/snet", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/__init__.py", line 23, in main
    getattr(args.cmd(conf, args), args.fn)()
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/commands/mpe_channel.py", line 317, in open_init_channel_from_registry
    self._open_init_channel_from_metadata(metadata, org_registration)
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/commands/mpe_channel.py", line 301, in _open_init_channel_from_metadata
    channel = self._open_channel_for_org(metadata)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/commands/mpe_channel.py", line 241, in _open_channel_for_org
    raise Exception(
Exception: insufficient funds. You MPE balance is 0 AGIX

Command threw an error because we do not have AGIX which can be acquired here: https://faucet.singularitynet.io/

Success AGIX send!
Hash: [0x59868923db25850e32e53dfbe4937697cc508205bc541d1e2644a5c24f7c2625](https://goerli.etherscan.io/tx/0x59868923db25850e32e53dfbe4937697cc508205bc541d1e2644a5c24f7c2625)

It appears that AGIX hasn't been sent by the faucet to Sepolia. Sepolia is currently listed as in development in the SNET documents on the faucet project page: https://github.com/singnet/agi-faucet/blob/master/README.md. Potentially this means that Sepolia isn't fully supported yet. Following up with SNET support.

JoeSHMOEK commented 7 months ago

Update: Sepolia Faucet is not up and running yet, Sepolia AGIX must be sent manually by the SNET development team. We are currently waiting for them to send this to us.

Reference topic: https://chat.singularitynet.io/chat/pl/s4jfbqcq67rhxyfexwqnjszt4a

Update: SNET sent 10.000 test AGIX and 0.5 Sepolia ETH to our wallet at 0x3c550cf595e8E857082531623a5a174495Aa710d

Update: It seems that the SNET-CLI is still error when trying setup the payment channel despite having AGIX:

snet --print-traceback channel open-init temporai default_group 1 +1000days
Traceback (most recent call last):
  File "/home/snet/venv/bin/snet", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/__init__.py", line 23, in main
    getattr(args.cmd(conf, args), args.fn)()
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/commands/mpe_channel.py", line 317, in open_init_channel_from_registry
    self._open_init_channel_from_metadata(metadata, org_registration)
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/commands/mpe_channel.py", line 301, in _open_init_channel_from_metadata
    channel = self._open_channel_for_org(metadata)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/snet/venv/lib/python3.11/site-packages/snet_cli/commands/mpe_channel.py", line 241, in _open_channel_for_org
    raise Exception(
Exception: insufficient funds. You MPE balance is 0 AGIX

Resolved: This command was needed to fill the SNET account first before running the open-init command:

snet account deposit 1
# Calculating gas price... one moment..
# gas_price = 5.262277 GWei
    transaction:
        chainId: 11155111
        data: '0x095ea7b30000000000000000000000007e0af8988df45b824b2e0e0a87c61968977449700000000000000000000000000000000000000000000000000000000005f5e100'
        from: '0x3c550cf595e8E857082531623a5a174495Aa710d'
        gas: 46643
        gasPrice: 5262276985
        nonce: 5
        to: '0xf703b9aB8931B6590CFc95183be4fEf278732016'
        value: 0

Proceed? (y/n): y
Submitting transaction...

    event_summaries:
    -   args:
            owner: '0x3c550cf595e8E857082531623a5a174495Aa710d'
            spender: '0x7E0aF8988DF45B824b2E0e0A87c6196897744970'
            value: 100000000
        event: Approval
    receipt_summary:
        blockHash: '0x74de2d3fc069a93da22e9bc950c956f1bd0fdb886c86f9663694a466b383a525'
        blockNumber: 5621924
        cumulativeGasUsed: 25510873
        gasUsed: 46261
        transactionHash: '0xae5aa4363ef1df4eb7c03920b4aa1c8cf123f7c5400c7abe0fba13ac66930a1d'

# Calculating gas price... one moment..
# gas_price = 5.021610 GWei
    transaction:
        chainId: 11155111
        data: '0xb6b55f250000000000000000000000000000000000000000000000000000000005f5e100'
        from: '0x3c550cf595e8E857082531623a5a174495Aa710d'
        gas: 73983
        gasPrice: 5021609536
        nonce: 6
        to: '0x7E0aF8988DF45B824b2E0e0A87c6196897744970'
        value: 0

Then:

snet --print-traceback channel open-init temporai default_group 1 +100days
# Calculating gas price... one moment..
# gas_price = 5.567019 GWei
    transaction:
        chainId: 11155111
        data: '0xe3b392500000000000000000000000003c550cf595e8e857082531623a5a174495aa710d0000000000000000000000003c550cf595e8e857082531623a5a174495aa710d0277b372b4d5e5444ca2d3c5c3df76143c193bc69416c6cb8475748cd7480eb00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000005e92a5'
        from: '0x3c550cf595e8E857082531623a5a174495Aa710d'
        gas: 172836
        gasPrice: 5567018922
        nonce: 7
        to: '0x7E0aF8988DF45B824b2E0e0A87c6196897744970'
        value: 0

Proceed? (y/n): y
Submitting transaction...

    event_summaries:
    -   args:
            amount: 100000000
            channelId: 4
            expiration: 6197925
            groupId: 0277b372b4d5e5444ca2d3c5c3df76143c193bc69416c6cb8475748cd7480eb0
            nonce: 0
            recipient: '0x3c550cf595e8E857082531623a5a174495Aa710d'
            sender: '0x3c550cf595e8E857082531623a5a174495Aa710d'
            signer: '0x3c550cf595e8E857082531623a5a174495Aa710d'
        event: ChannelOpen
    receipt_summary:
        blockHash: '0xe44f73fd9536857de98fa73616c064390299cd4f973398531e1a828654c354a3'
        blockNumber: 5621926
        cumulativeGasUsed: 1287815
        gasUsed: 167898
        transactionHash: '0x9c948eb38eae64179edae0caa04808fa8fdb4c330824dd99386d5e77fd0aa6dc'

#channel_id
4
JoeSHMOEK commented 7 months ago

Client successfully called when hosting with SNETD 5.1.2:

SNET-CLI logs

snet --print-traceback client call temporai sybil default_group Train tc1_train.json
Read call params from the file: tc1_train.json
Price for this call will be 0.00000001 AGIX (use -y to remove this warning). Proceed? (y/n): y
model: "AgEBCFneAABY3gAAAJsAABgAAAD7mgAAwBMAAD+AAGVsaZOMb5Rsb4xJk4xnbl+MYQd4k4yMjIx1ZWVscx9Nk4xvKCgpaHWUS3UMYSlkZHJsYWZ0dHNTlG5pcnMKaR+UaYwDYXJyYZSUcjh5YYxhkyiUZGFyaW54dJRyYXJlaR9udHhESX1hYS6MdV9ClHNydIxtk4dteU2UTkqUAZRtLgdyZWMHlAFLjIAPHwDN19/p8vwFDhghKjQ9R09ZYmx1foiRm6Stt7/J0tzlH+74AQsUHScwOUJMVV9ocXuEjpegqbK8xc/Y4ev0/gcQHxkiLDU/SFFbZG53gImTnKWvuMHL1N7n8PoDDBYfKTI7H0VOWGBqc3yGj5miq7W+yNDa4+z2/wkSGyUuOEBKU11mH295gouVnqixusPN1uDp8vwFjE5hlHmUcm59Y3R9lE5wH294lEloeFWUS4yUfP8/AYFolEsEdYeMlGVoYWmMSSkFH1FoDWhoAUJrA+iAiCAnwFlg+ACYMRWutU5V7oaNJi3GH15D3ON7gxu0u1Rb84wCm6I6QtpzehMaskswyM9obwigH6hASOB5Xfb9lp02ztVudQ6miyMrw8tj/AOcozvUSuLqH4KKIrvCWmL6k3gQF7C3UOjwiI8owaU+Rd7lfRYdtr1WH+7Ta3MLEqtES+PrgxySKjLK0WoDCqKqYnBsaWVulFJoH3J1dWlvcGJOaGxwS5SBaHVuX2VylGhzlACUS2aUTv+JAADghgAflBFjZWVOYnRlaHRljHOUbG1Ob19uFXZzjF90c19wYYkfX3aUZXJpF3V2lHN0dpRlaWkXdHaUX4hslGMLRFJfc3MXdAFjJmFzY26MdGSUdE5slHJpdXR0bmhvYDkXc190YV90YXJpDm5ddGWUaIcAdJR0b4xloAofc2aMZW9idHNzRZQAWnBsAGxswIyWAwaTNpRjJZRDZgQfAZyGdHN0cpMAlGggpIL233/Mr9ukypIcT2LUbpRLkEkfwdfJR8JsrliYb+Dku/h/QAu7V9R0Id79YqqhQvKbxosfuj+PQTfm0sQL7IVAUQdD88sfVUPF9n1hnEJZVmvL/XAfkPQ6Ni/upWdZquk1whRxBEWVpDmm02i33NfCkCNclp4fQjSyg8cG0Qmo8Dd4bHOm4taqMrh6AC8xjqsGjIj9rEgftq7I2iD38Xyox7W/5QrEA3fO1DXQiN61lghO6OgVwK8fJvQWXRPdELrxAYp3cy39QJmeyEHKv/S+2srOuKtSaIsfOtGwMp7h1VCQ5N9fm5BX5Bd0c2hoAUKAja/Fr6M/RocfgaiWDcJN670xb1Cem3x5Igxgt1C3l6B4jUJkMbIdQwYfzrb5zxV6doVGcX5Age4uxcpguwWzhYU6ttCG+lAN5OYf8ajBGj3ZIfFReqzCiBSoi7BJ3BcRnkvLP5dqSW25Uk4fwADb4N59mLUwQT+j4Z6F5FNeJffHnQ7y1Jn8ZGdrCpofhudW3Vb+7mJuTZRhZmxwS4CcEYkCqMZPjMZi5fbxRc0fVwt0Vop3oXwgGWHhmDxknosuv41x1Bdq4dvVGe2cg7Mf4Z6TGM9g33clmVaxbGMXtwiPQC9XiepsDvOa0KkCYBsfEgcZd9OhbJWihXBvyhU6GXOnR4y3aOQJpcEWPEDP9mkfh1fWEV2NJ0Bzz6X8AhItbxFSJHpmGNjSjPIF5ssKoOQUjoyUlEtoJslJEdrrI2oqNC/mkGyT4AINAdf44AINARZE4AINARI74AINAahg4AINATSN4AINASNb4AINAcy44AINAasb4AINAe2X4AINASTo4AINAZca4AINASPO4AINActv4AINATfq4AINAQPn4AINAUK74AINAeeH4AINATvJ4AINAVLo4AINATeQ4AINAV1S4AINAd0k4AINAWs14AINAXrN4AINAW404AINATAp4AINAUP74AINAd/54AINAUEn4AINARiR4AINAfpO4AINAetl4AINASf14AINAaJ94AINAX8m4AINAaoB4AINAXPl4AINAbeU4AINAXTp4AINAbPw4AINATWD4AINAYn/4AINAc6n4AINAfve4AINAe8e4AINAcad4AINAQRl4AINAc914AINAVLx4AINAd+74AINAQSw4AINAdTa4AINAbCA4AINAbxK4AINAbZN4AINAd+94AINAY9l4AINAafW4AINAYwV4AINATfJ4AINAQ/Q4AINAZxb4AINAVmT4AINAW/04AINAc+c4AINAcqo4AINAbQ24AINAeQg4AINAQLj4AINAUbW4AINAeT04AINATUZ4AINAYIz4AINAUHj4AINAQB/4AINAUu94AINAep44AINAUYD4AINAVeI4AINARYg4AINAXMY4AINAPXgAw0BPwjgAg0BaBHgAg0BgZ3gAg0BbcbgAg0B1RDgAg0By3ngAg0BMmfgAg0BEu3gAg0BsZXgAg0BDrDgAg0BZAPgAg0BF8vgAg0B99fgAg0BKkbgAg0BM/fgAg0BrdbgAg0BUvPgAg0BXX7gAg0ByhjgAg0B593gAg0BT23gAg0B3MrgAg0B3njgAg0B9hngAg0BykXgAg0B2BDgAg0BNcDgAg0B2ULgAg0BbBbgAg0B5hrgAg0BCargAg0BYGTgAg0BDc7gAg0B7PngAg0BNd3gAg0BcKfgAg0BmH/gAg0B2szgAg0B35HgAg0BfXrgAg0BRIrgAg0Bl2DgAg0BHfTgAg0BegbgAg0BIHDgAg0B3TTgAg0B9/3gAg0B7kHgAg0BT5HgAg0B2XngAg0B+53gAg0BojDgAg0BNAbgAg0BHtngAg0BeVfgAg0BAOngAg0Bqg/gAg0BeBPgAg0BB9XgAg0BUyfgAg0BZvLgAg0IlHKFKOYyAJ4A6AOmHwCMlENkCHN0VClhdW6UhQASGvD8GxYdCRkPBA0DKhb+HyEDEhIrBdQpJTAx9CMgGf8lHiIiITPGFvonGSQWJyglHxcjMTETJC/jAhbm3NIjJhomIin+GxsdHiweESoiMjj7HyoiCy8oIhMiJTgmChuoEhoh9CQjKkAuMCLQBQUFKSslHyBAO0Ep3AcmJZYoJT42QUPxDSMeJRhBQEA8RTAZLAwXH2JldGFvY5RsaWEBZXKUAAFqaGiBDWIoAWKUZGRlLl8WH3J0k2iUaChoKEiUfYFoaIaBaClOaIUonJSUAlJOdIaUH32BaFVVY5RLiRanS9wer/GCE1XmKLlK7n/BUpQltviJH8tc7ZEiZPU3yFmbLG7/kIMUVucpukuNHmDxgia3+YrMH13uMMEDlCXJWpwtbwCR02SmN8hs/T/QEqM0dgdJ2mteH+8xwgSVJmj5O8xdAZLUZac4yQuc3m8ApDV3CErbbK4/H4ESo0fYGqvtfg9R4iS1RjnKDJ3fcAFD1BaUwGhzOGiUEJSSaGgBXWiUxXUpRpQAlEuA7IZTHwBoaIbviGj09miJ/QJqAQEAlAAAAGoBAGoBAGhVlEuJH04BACgAlGhoagFqdZQoRF9hBQKUXwWUX3QCX3QBX3R5H3MCAGltXpRvbk5hZXN0lG90lG5fTmQJYWEHlGxucwBqHwBvYQAjUmoIQHaUlEtoTWJoaAECUk7/YmIBUoYAQ48EBwEMXktSlAA/wAAfv7+/v0BAwMBAQEC9wMBAQMBAwEDAwADAQEDAv0DAv8AGQL9AwL+/P2AaEsBAv8DAwMA/wEDAQEBAwMDAQECAMARAwMDAwGAwYA8IwL/AP8BAPz9AYCRgAWApYEUKQEBAwEBAQMA/QMCgFgfAQMDAb24AamCnEgBoaACUaCNilJRLiQVscEtoP4DgAAAEP7+UlEvuBiUDAQCUaOEF4h9ibpRLIADLOLmTNViRKqABuFelyyfEezq8SF5lQYLQuh/MOAGp3IzMy+2+q7c9xby5up6sF2ekcXPfxhbEq5OPZR+CvUIfOSQLXkhelzWts2IbP/p7enw6R6gIWIJu7kIiRx/nORUs4RoNkQ2q2EnvpI1bIlsIqw8qrcgsbw25LWLazB+gk4KgyHvwCED/h7CVT82gVAFubVw7yGu4tfGRva3/uB9Ztj/Nnvsiha3pkOonV8MOzivaxKpuWWPcl1mlmh2FtA4Sa78iuyNd/aWMS1IOBjTgBdzgrAAFAQCUhgDw4Ky64AUAFWgAaGgB5gDoXZogXYu5LiGW1oC36B/gAyMfXdKkX15tcI42DHsio7eaF6xv6JAZxMvCe1HrNiDA2tYf+a52WcsaT3ATrl1jMDuhmkCAngjb6OqMi58VapyG5LQfMBzV+YSIuRNzpD6g7nIXOQNsUBwubxOgRG+lwQsPLGcf1Fkh0eGU4SVMvKRHyPB8T5ZdPqVAUl6OfEX1IL/r1lEfbjnbxbZLovpw0KkMgLXqBAihJckfwHxuI9u38xURhmMV+006oQYlfCV0AEOQQwAqUoyMS1KUAGOV4IIBH2F1AF9tXWoBAWoAdZQJDE59FU4pjG1vbnSURkFhlJRoH31ofZROaF1SlJRDaGgolEtSlGF1YIdkS2J1aLBoKLiU5AgT4HkACJR/UkuBaHUps4dMBcqUaCjebuQIzeB5AB+U605iaABOTvdoif+UcwYxdJNqEnN5bHRqAJRAam6UhR/HgNF0amiHA9JjUJRxbHBLierntvPShDfrXvboNZRoaB8BQqeeBcHx2Lcwvpy9pals431pPAl7g69IzcIwKqlCHh+Du0wW2efN4Or5mOF/t8riBu8t9MHHtBbc14+RSI73Gx+kpppiVJ5vlogPOduMbseuyfXLuDu6zv6GL778iWKnYx80V8aNMjmnHJGR4JYigUoaivguCTj8ijlrn7NEwzhf/BQXgI4z1OVTDMZmNvMWDy2ktEViam60Xx/TsBQAKQGwBwEp+7AH/inysPz7Kfyw+fwpAbAD/in/sB8GACkLsA0BKQKwDgEpCLAIAikSsA4EKQ+wFAUpHbAbBx8pLbApCiktsCwMKSKwJw0pKrAmDykzsDERKTqwOhQpQR+wShYpOrA/GCk9sEQaKUSwRxwpU7BPHilXsFohKWawXx8kKWqwcSYpWbBiKClesGAqKWGwZiwpYLBjLSlksFsvKR9ssGoxKXOwcDMpc7B0NSl7sHo3KYOwgDkphLCFOymJsB+KPimSsI5AKZKwkUMpk7CVRSmbsJpIKZ2wnkopobChTR8pp7CnUCmnsKhTKaiwqFUprLCrWCmvsKxbKbOws14pvB+wvGEpvrDAZCm9sL5mKbuwvWkptLC3aym3sLRuKcWwwR9xKcKwznMpwbDEdSnDsL94Kceww3op0rDLfSncsNWAKR/csOSBKeCw3oMp47DihCnUsOCFKe2w54cp+bDxiSnysB/6iin0sPmMKZSUaXTCYQFnhmUApVKQdFRuAB5SbQFqlAgDc3NlS1KUMD9gAB8BAJRofPZfFfMv9X28TqcTdHP9TNGLy57d35siVKNx2R9LlvqUmH14++IqRggJ6qcGVYhauD2kCEJOU9gi3szZDh/2dY6//LaYoU/QqK05es7ibkPXIJhgeTEbTxVcHKfoaR/SdARaP4g66UM009wIBfn564qDmbz0u8veu8rOENS+yR81xf8Kg18nRilBlbm3uizsCsNRJpRiZHRqagBOagCWAh8FlGhoaGhldGNwlGFsgQAATgN9R69ohwPC6USUAGxwSx8YwD9Ai2hoAeadzsrgslj6KPz23aJ0AJRLicYKK5P6sh+hMzJ8VN9uerJV9F6hFhS8w5BjRXcIMDH88sEEzYzucR+uKj+QfpOXaN5D2ywc29xW29I760dzc+geX1toGcF5Yx8aVXRB3kyiDCRowptnLuTiBmrm+s1ruqV1hawYgCz2Sx8o1cJkX7Sbo/5dncxIsheIQ2e3VkqSJWFURI6yGGIX9R+DMb1bHCQEjAKflAxoh5AAHJM6FFirk+iZWG2T9Y1YFx+ThtpYsZMU31jwk1nLWCeTiXRY25NdOljlkxtlWOmTkR+rWCiT1r5YZpOaYFhxk9aCWFSTMUtYbJPNuFhRk+4CWB/yk/0cWKGTYctYepP1BVg0k3kjWBST4etYbZO1EVgPkx/9pFgzk5W6WB2T73lYpZOA6FiSkzPyWICTV2pYfJMeTh9YYJOwp1gFkxM6WO6T1+tYfJMh2VhHk7ymWGKTFAhYCB+T+T5YTJPmeljZk3CGWBSTYLNYFJOSg1j2k5zqWPeTHB84WOKTKbhYJZOv6lhFk1oQWBCTKKNYZJPsXVhdk7WxWB/Ck0gPWDGTmfdYhpNY1FgYky8XWLWT5fdY0JMdiFgGkx8dTVhpk3OUWPOTyp5Yo5P0Pljbk/15WDmTlJhYO5PP5R9Y9ZMeulh0k0oeWGOT1X9YVpNxu1jQk5qhWFeT37VYBh+Tb6VYF5Oj6lgKk2xpWKeTvrpYspOn0liUAGlvQIxqCB8/dAFnhgAAA2halANqAGEAlGrbYZfGMwKUAIUo5sHrXR9OoCMJnDb4U33svmWuRRd4LF3hO/xw00SEPyrgyPb3yx/mEeLlrvt952Fdug28bU85I+Zv31t3UDuZz4wToJLQmB8L3jiXql4E3s7RztlH9WSejTfcBioZLzJaupSKD6dj+R+nE06vVQqRl6JsHvN2FjO/3e8RDDlCW63brTBa2+Zknx9ioaxuwyqkHkgnnhP5dAF0aAAAamoAswBllHJyX0xnlB8obpRfanCUYW5vbpSFIUJ4eHRraZSUS4nLbmgZCnAA2w5SZXMujXQBAWViA2oAKDiREgAAPwQAbGlwlAxyKHNjDW2UCHmUdglzjFOUAwMEBGJsbHeUH2+UC2RoaIENYigBYkRwgWFldHNzX3NzdJQoaWV0ZVRlH31tBF9yZXJ0kyhkjC5yDXKUjGhhcmVuZGllTnJuZXNtH2VplGFulJRzYRxuTmGMLnJlDWWUlHBwOChO/yhLdHBtCGFjdG6TYgECUmAPAQD2YAAA9+ARAAD44BIAAPngEQAA+uASAAD74BEAH/wFc21ScGJzY5RvlJRofWFyZYxukJRoaAECUpT/dDFoH4SJA0uGfQZOeDh5bgtugWloWE5scEuAxsQDAWpo0c7MHzUynJmX19Q9O6ShnwgGb2xqqqcQDnd1ctvZQj89Eg94H3bf3NpDQaqnpeXiS0mysK0WFH16eLi1HhyFg4Dp51BOH0uLifLvWFZTvbojIR7z8FlXwL67JCKLiIbGxC0qk5GOH/f1XlxZmZcA/WZkYsvIMS8sbGrT0To3NZ6bBAIA1NI7Hzihn50GA2x9YWlidHSTlGVlh4Ztb2VofZRohwFoaMmGEGF2lGkpRmFohSgBOChK/0IA4IYAH2Jzb3NydXVpeGFpeAl0jGVwjG1jdHBhZRdjZZRlYXKMH3BhiWNlYV90YYlpYWGJY2NhX2FhiWOMX4x0T2mUZZRvH2gAb2R0c29jEWllfXJob2hhbm5ocGuUZGmMcGGJX2NlE2djZWdlYV9jlF9ufW6UhZRSdWQSwAofdG8TX3Joc3SUVH1LWmVpAF9vhgO5YnOUlVKU1GoIQGEfAAGUlGYuZZSFKOYynuHVUJDk31+bkFfkF0etS1IOBhIfgLuJQbDyiqyspF9AZ+M0GYGUmuumtdY8VxI4BYYVYpIfQwK4k61sdkxzD3QqmVVN9YnfwW1BQ2HaYBFrgIfrlesfi2d7LHsE2z7kfprzurKUU0MPhzjXVICIlP1+r8pyKygfhNegI3ylcfmdoKOCbSxdRb/maqNoAcannmohFX25y/wfjIp4357DxakcMFPwsRihoGTCpZexaGsyfMzKI858YgIfd6+ncj0tdtxt3qGDpu+nqJ8XLFZz+v5qj7py+IKnyFYfdSN/XoELqK175I/DnmpmNimUaWxwS4BLwiboKIxo0+0ff09Jt15yUOueCpokMeSenlBQMd7OYi3CVTtWNfjauMcf2dfYxNsxp7luRkfsCpIcVTNFgZ71ZhoUyoeZl84mbecfzt2l/v1/GSpDA6crBc3PJAhYi+wHw9HT+PkytbNRvf0fx+A8YzDzUtTwHwjK+MjvBdmDZVR9x3M+0I9CIL4CN8kfhop6+sULiIxlTkt0aWiHkAQu01/M+pRu5THGXpJZM+0fo7tQq6sJSJTewbUXN0dAqx+gTRyRTAoaVhXOivRtZ/of7MJGTTMBq372Va+WLom58I3b0RUxg8R0rXAva/lLgz4flK6PM2L/uoD8M9AaG8Mfp7Uku5giXU0aKqm05Sprrngfay4X/lAKd47C01+aF1cYCUXeNQbVY9Fpt36sHWkS6pgUXgZoaAHmpMcmtEM9QxuojtvD7E4T4AINAYJg4AINAUzk4AINAYmL4AINARwc4AINAZYt4AINAdWH4AINAekl4AINAeKI4AINAcZC4AINAeee4AINAZHM4AINAdN24AINAbIz4AINAa3e4AINAb5o4AINAT+Q4AINAVeb4AINAblv4AINAbT14AINAcAc4AINAWs94AINAQrt4AINAUGE4AINAWn/4AINAeMX4AINAWn/4AINAVDw4AINAYEy4AINAQyT4AINAQMB4AINAR1G4AINAa3W4AINAd0w4AINAf8T4AINAZ8p4AINATjz4AINASkM4AINAeH64AINASTj4AINAQoc4AINAQsi4AINAUeI4AINAT/m4AINAeh54AINAdLx4AINAXGK4AINAc1n4AINAauP4AINAWTd4AINAVCA4AINAeUU4AINAVGV4AINAajV4AINASmF4AINAWZ94AINAfOX4AINAc2/4AINAVle4AINAbi94AINAevB4AINAS8g4AINAQKm4AINAZyz4AINASkJ4AINARgY4AINAaPC4AINAbTW4AINAYU14AINAe+f4AINAadO4AINAQbL4AINAZ0u4AINAUPD4AINAYoA4AINARtE4AINAaUh4AINAcRi4AINAZ164AINAQ4j4AINAR+s4AINAXF34AINAaLW4AINAYAY4AINAY/n4AINAccA4AINAWkR4AINAcYT4AINAV7L4AINAV2q4AINAeTk4AINAVVV4AINAdlc4AINAY/M4AINAasM4AINAfjx4AINAWKA4AINAZqG4AINAROc4AINAXO24AINAXKL4AINAawW4AINAQSa4AINATUo4AINARRU4AINAc0h4AINAbzC4AINAeCW4AINAXG64AINAVqt4AINAdLx4AINAfSt4AINAZaq4AINATJC4AINAZ2p4AINAaou4AINAfCw4AINAfsF4AINAUvE4AINAdlF4AINAWs44AINAVVT4AINAdVz4AINAbFi4AINAYyo4AINAUW34AINAe0F4AINAdMe4AINAeRt4AINARzw4AINATBc4AINAYrk4AINAds44AINASxO4AINAdgU4AINAfVQ4AINASCk4AINAbSY4AINAVgC4AINAaCu4AINAZEM4AINAavq4AINAUfA4AINAf874AINCHSUlEuJXgCBAOgDph8ZBmoIP26UaFOUbGFLUpQAwEA/P8DAwMBAQEBAwEBAP2AICUC/QEBAQD9AwMBgCAVAQD/Av0CAGWABB8DAP0BAv7+/gBIAP2AT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"
type: "meta_lr"
metrics {
  type: "smape"
  value: 2.9453361
}
metrics {
  type: "mape"
  value: 2.97403908
}

SNETD Logs

DEBU[2024-04-11T17:52:24.606333976Z] Message signature parsed                      keyOwnerAddress=0x3c550cf595e8E857082531623a5a174495Aa710d message=X19NUEVfY2xhaW1fbWVzc2FnZX4K+JiN9FuCSy4OCofGGWiXdElwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG messageHash=92ade595e091703a3d31149004ca6a19b08a0ea4c4c1ca8c60b10fd8bb43549f publicKey="&{0x2bf37f0 111555537861924353363773989639159218920350388549253862663142221035661925491098 98619295280223719420548592544507145935525844989035009721519810272560167774555}" signature="+7ChMXoBEXM+pbpL0EYcpIADn4SU2i4PCF0+/vsCGGZ+9dJfG1OJPcr0KEy4zLZTk0x4cK18RjoEQsd465cZ0Bs="
DEBU[2024-04-11T17:52:24.614935036Z] New payment received                          payment="{payment: {0x7E0aF8988DF45B824b2E0e0A87c6196897744970 4 0 6 [251 176 161 49 122 1 17 115 62 165 186 75 208 70 28 164 128 3 159 132 148 218 46 15 8 93 62 254 251 2 24 102 126 245 210 95 27 83 137 61 202 244 40 76 184 204 182 83 147 76 120 112 173 124 70 58 4 66 199 120 235 151 25 208 27]}, channel: {ChannelID: 4, Nonce: 0, State: Open, Sender: 0x3c550cf595e8E857082531623a5a174495Aa710d, Recipient: 0x3c550cf595e8E857082531623a5a174495Aa710d, GroupId: AnezcrTV5URMotPFw992FDwZO8aUFsbLhHV0jNdIDrA=, FullAmount: 100000000, Expiration: 6197925, Signer: 0x3c550cf595e8E857082531623a5a174495Aa710d, AuthorizedAmount: 5, Signature: m7IwrZ58zWwiPrnersQO4NG2NmzbdX4HqKrTBzQrs3Yw3ky+kg7smpgZt8HgqCOMuZnqqyboOaUtyWiUnygCThs=}"
DEBU[2024-04-11T17:52:33.877973726Z] Payment completed                            
DEBU[2024-04-11T17:52:33.88186739Z] etcd Transaction took 2.630827ms             
DEBU[2024-04-11T17:52:33.881916171Z] Channel unlocked