example-service icon indicating copy to clipboard operation
example-service copied to clipboard

Recipient Address from service metadata does not Match what was retrieved from Channel.

Open IsraelAbebe opened this issue 4 years ago • 0 comments

@raamb Was working on deploying the service to sent platform and most of the tutorials in this do not cover if we are deploying it from certain IP.

I tried to match the port on my service_metadata and port on my organization config but still having this problem.

#organizational metadata
{
    "org_name": "nunet",
    "org_id": "nunet-org",
    "org_type": "individual",
    "description": {},
    "assets": {},
    "contacts": [],
    "groups": [
        {
            "group_name": "default_group",
            "group_id": "mFVJwqHYREJFiBWIs0iO05NSudNmLdT7pirUGHy1/yQ=",
            "payment": {
                "payment_address": "------",
                "payment_expiration_threshold": 100,
                "payment_channel_storage_type": "etcd",
                "payment_channel_storage_client": {
                    "connection_timeout": "100s",
                    "request_timeout": "5s",
                    "endpoints": [
                        "http://$MYIP:7010"
                    ]
                }
            }
        }
    ]
}

#service_metadata.json
{
    "version": 1,
    "display_name": "Fake News Binary Classification",
    "encoding": "proto",
    "service_type": "grpc",
    "model_ipfs_hash": "QmbrnBFRGF1YGrrzBBa2xe2i6EfXb9TaQn6SQAmMAn2T6U",
    "mpe_address": "------",
    "groups": [
        {
            "group_name": "default_group",
            "endpoints": [
                "http://$MYIP:7010"
            ],
            "pricing": [
                {
                    "price_model": "fixed_price",
                    "price_in_cogs": 1,
                    "default": true
                }
            ],
            "group_id": "mFVJwqHYREJFiBWIs0iO05NSudNmLdT7pirUGHy1/yQ="
        }
    ],
    "assets": {}
}

#snetd.config.json
{
    "BLOCKCHAIN_NETWORK_SELECTED": "ropsten",
    "DAEMON_END_POINT": "0.0.0.0:7010",
    "ETHEREUM_JSON_RPC_ENDPOINT": "https://ropsten.infura.io/v3/e7732e1f679e461b9bb4da5653ac3fc2",
    "IPFS_END_POINT": "http://ipfs.singularitynet.io:80",
   
    "PASSTHROUGH_ENABLED": true,
    "PASSTHROUGH_ENDPOINT": "http://$MYIP:7011",
    "ORGANIZATION_ID": "odyssey-org",
    "SERVICE_ID": "uclnlp-service",

    "metering_end_point": "https://ropsten-marketplace.singularitynet.io",
    "pvt_key_for_metering":    "----",

    "payment_channel_ca_path": "/opt/singnet/.certs/ca.pem",
    "payment_channel_cert_path": "/opt/singnet/.certs/client.pem",
    "payment_channel_key_path": "/opt/singnet/.certs/client-key.pem",
    

    "PAYMENT_CHANNEL_STORAGE_SERVER": {
        "id": "storage-ropsten",
        "host": "127.0.0.1",
        "client_port": 2381,
        "peer_port": 2382,
        "token": "unique-token",
        "cluster": "storage-ropsten=http://127.0.0.1:2382",
        "data_dir": "/opt/singnet/etcd/ropsten",
        "enabled": true
    
    },

    "log": {
        "level": "debug",
        "output": {
            "current_link": "./snetd-ropsten.log",
            "file_pattern": "./snetd-ropsten.%Y%m%d.log",
            "rotation_count": 0,
            "rotation_time_in_sec": 8640,
            "type": "file"
        }
    }
}

Shows error when I query like

snet client call "nunet-org" "fake-news-binary-classification" default_group predict '{"value":"this is sample text"}' --channel-id 2233

ERROR

Error: <_InactiveRpcError of RPC that terminated with:
	status = StatusCode.UNKNOWN
	details = "channel error:recipient Address from service metadata does not Match on what was retrieved from Channel"
	debug_error_string = "{"created":"@1619089022.119370330","description":"Error received from peer ipv4:109.88.2.12:7010","file":"src/core/lib/surface/call.cc","file_line":1067,"grpc_message":"channel error:recipient Address from service metadata does not Match on what was retrieved from Channel","grpc_status":2}"
>

IsraelAbebe avatar Apr 19 '21 09:04 IsraelAbebe