scrtlabs / discovery-docker-network

Docker Network for the Discovery release of the Enigma Protocol
https://enigma.co
GNU Affero General Public License v3.0
21 stars 2 forks source link

Epoch transitions result in mismatched workerSelection algo results #14

Closed lacabra closed 5 years ago

lacabra commented 5 years ago

Describe the bug

To Reproduce Steps to reproduce the behavior:

  1. Launch the network with two nodes: NODES=2 ./launch.bash
  2. Run the predefined set of tests here:
    01_init.spec.js
    02_deploy_calculator.spec.js
    02_deploy_erc20.spec.js
    02_deploy_flipcoin.spec.js
    02_deploy_millionaire.spec.js

    by the 5th test, deploy_millionarie starting at block 58, with a new epoch starting at block 59, the request by the KeyManagement node being processed at block 61 and rejected.

Expected behavior The computation is legitimate, and should occur successfully

Network Output

p2p_1        | [Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)] INFO [+] JsonRpc: getWorkerEncryptionKey
p2p_1        | [Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)] DEBUG [PROXY_DISPATCH] sending dispatched rpc request
p2p_1        | [rpc] subscribed to target topic = QmcrQZ6RJdpYuGvZqD5QEHAv6qX4BrQLJLQPQUrTrzdcgm7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6uBvQXpj2bXmY
p2p_1        | [Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)] INFO [WORK_TOPIC_PUBLISH] NewTaskEncryptionKey
p2p_1        | [Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)] DEBUG published [7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6]
core_1       | 15:19:49 [INFO] LOG DERIVE: Ok(NewTaskEncryptionKey { result: DHKey { dh_key: "1abd1cead594edda2e458d5052be5b2a57430fd969f9f88640ef7ee057ce7d4af880ce2d7b1477ce1d225480e19084afd02bf881e9679641f0d4417a85b49579", sig: "cb97e6848380a7d0a7c11c2d36e07025aaeadd89a33ac94a4e8bedda8c8efa5666432532a8aae15e00a3f74f1696cbd410dd52b9605c10ab25622551dd4926871c" } })
p2p_1        | [Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)] DEBUG published workerEncryptionKey=[1abd1cead594edda2e458d5052be5b2a57430fd969f9f88640ef7ee057ce7d4af880ce2d7b1477ce1d225480e19084afd02bf881e9679641f0d4417a85b49579] encryption key
p2p_1        | [Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)] DEBUG published [QmcrQZ6RJdpYuGvZqD5QEHAv6qX4BrQLJLQPQUrTrzdcgm7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6uBvQXpj2bXmY]
contract_1   | eth_sign
contract_1   | eth_call
contract_1   | eth_sendTransaction
contract_1   | 
contract_1   |   Transaction: 0x5a39f3e2fe06864084e290ad5130fceb286783eacc4fe063dd12ad8c20d571c8
contract_1   |   Gas usage: 45676
contract_1   |   Block Number: 59
contract_1   |   Block Time: Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)
contract_1   | 
contract_1   | eth_getTransactionReceipt
contract_1   | eth_sendTransaction
contract_1   | 
contract_1   |   Transaction: 0x252f9e7d55636ea727f682ce275ae381f577d0bac9ca455312da9812a0b345bd
contract_1   |   Gas usage: 180983
contract_1   |   Block Number: 60
contract_1   |   Block Time: Thu May 09 2019 15:19:49 GMT+0000 (Coordinated Universal Time)
contract_1   | 
contract_1   | eth_getTransactionReceipt
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] INFO [+] JsonRpc: DeploySecretContract
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG [PROXY_DISPATCH] sending dispatched rpc request
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] INFO [WORK_TOPIC_PUBLISH] DeploySecretContract
core_1       | 15:19:50 [INFO] LOG DERIVE: [124, 77, 115, 93, 207, 125, 129, 255, 99, 146, 81, 198, 218, 253, 75, 247, 19, 126, 109, 214]
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG published [7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6]
core_1       | 15:19:50 [INFO] LOG DERIVE: "AgAAAMcKAAAHAAYAAAAAALAzX9O8HMqPgE65imQgWS3cdusFPHqRwp6w3lI9zWeDAgX/BP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAHAAAAAAAAAOz4RVDrshLLiL16Rh4Gsdlr/1zpm3RtK4XPkWvhEgPfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD1xnnferKFHD2uvYqTXdDA8iZ22kCD5xw7h38CMfOngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8TXNdz32B/2OSUcba/Uv3E35t1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAIAAE05n84u2ZTPJ4VkjcA/cYha+2tGrWnz/doDB//p9M2UocRuOMQrBFo0sPf/9u8cUicemts+y3jBl84/ql6C8xvjEymM4lO1UQ3vf3OZj2yYerIprmET2mc0YZs2WkYfoJQXtgxlDdeE9UmPQVDdPCDX+JfLS2wkmZZlj4EWcabnq3D3D89CQ4L4R2plK7WctGbodjxyKguZj/15mJdghLEboa93j+h1PSB6d+/qX/DUo7Tj/A0CMxq5gojBn6GyQArYHnm9+FXey4Qc6lk4X4HpHiLM7swRx5Ga285VKiEmks96BzXora3XQeWIk4qm5vAySSgsEElWOfY8ZcWZbl1Hj3wxnye8ruW+AD7oDpC2vSwH6u4xa+pGL+KeUFkD7j4JXf/pxGYMhXMQ2mgBAAAXvN6QFNNVZTFIUVwuAdlaWxYs1p/gGm+n0fWAaGAv8YRpPB2Q5KwVGhE6x25CXdB8xXa/PGko7PBOwVuBiohOo61ZNX01fV1uzy/3WGYwWkg/UdeIoev6NW/GY/aGcMByhZq4c1IhwalfL5eXplj4NoWITEI1n5s9xIrph4YjIGw9KMPYSODrXllK66Duh/FlRCMul76ojL6LyiQ/kUKtVdL9HTCp1y6hhvyWjTIOGUSGO7HBb9gfKKewB84x4JA/Onj6b6kCSBArbp7HZQKu/4ezbnORcy6LKB6Ol+KGyBNCbsgnt/n+YHSQA6UnKa4Ye57+CQttFxt1K5EPOJZ3mT8VT6B8TVHNuPbCNvYFiB1fCAMzQV3gL1JMfPg8igQSNObAHSDNOiKVCehvrtXDPBzw50oj+gh3NfINELbFGNJFVaIVtNJqHUkQdeIdVzGzzjWQXZR2uSaW9STFkpM6uAGm1niIahCowAPLy7wwjzBqgLgEHOgn"
contract_1   | eth_blockNumber
principal_1  | [? ] Blocks @ previous: 49, current: 60, next: 59 [? ]
principal_1  | [? ] New epoch found [? ]
contract_1   | eth_call
principal_1  | Evaluating nonce/seed based on EpochState: None
principal_1  | Calling enclave set_worker_params with nonce/seed: "0000000000000000000000000000000000000000000000000000000000000000"/"0000000000000000000000000000000000000000000000000000000000000000"
principal_1  | [+] Home dir is /root
principal_1  | Back from Ocall: /root/.enigma
principal_1  | Unsealing epoch marker: "/root/.enigma/epoch/epoch-marker.sealed"
principal_1  | Sealed document: "/root/.enigma/epoch/epoch-marker.sealed" loaded successfully.
principal_1  | Found epoch marker: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 118, 93, 220, 53, 124, 114, 226, 165, 165, 208, 91, 164, 56, 113, 242, 125, 153, 212, 253, 30, 110, 96, 153, 108, 177, 133, 187, 58, 28, 149, 88, 245]
principal_1  | Split marker into nonce / hash: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2] [118, 93, 220, 53, 124, 114, 226, 165, 165, 208, 91, 164, 56, 113, 242, 125, 153, 212, 253, 30, 110, 96, 153, 108, 177, 133, 187, 58, 28, 149, 88, 245]
principal_1  | Marker Some((0x2, Hash256([118, 93, 220, 53, 124, 114, 226, 165, 165, 208, 91, 164, 56, 113, 242, 125, 153, 212, 253, 30, 110, 96, 153, 108, 177, 133, 187, 58, 28, 149, 88, 245]))) / raw seed [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] / raw nonce [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
principal_1  | Creating new epoch with nonce 0x3
principal_1  | Generated random seed: 0x21e098ba94303cc001d3978981a327564cf01dc861ebc1a1eaca00bfdd2ef5f8
principal_1  | [+] Home dir is /root
principal_1  | Back from Ocall: /root/.enigma
principal_1  | Sealed document: "/root/.enigma/epoch/epoch-marker.sealed" written successfully.
principal_1  | Sealed the epoch marker: "/root/.enigma/epoch/epoch-marker.sealed"
principal_1  | Storing epoch in cache: Epoch { nonce: 0x3, seed: 0x21e098ba94303cc001d3978981a327564cf01dc861ebc1a1eaca00bfdd2ef5f8, worker_params: InputWorkerParams { block_number: 0x3c, workers: [0x7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6, 0xc748c1efe4623c520ba7a2e057b922cacb674ae1], stakes: [0x14f46b0400, 0x14f46b0400] } }
principal_1  | Initial epoch stored successfully
principal_1  | Signed the message : 0x000000000000002021e098ba94303cc001d3978981a327564cf01dc861ebc1a1eaca00bfdd2ef5f800000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000200000000000000147c4d735dcf7d81ff639251c6dafd4bf7137e6dd60000000000000014c748c1efe4623c520ba7a2e057b922cacb674ae10000000000000002000000000000002000000000000000000000000000000000000000000000000000000014f46b0400000000000000002000000000000000000000000000000000000000000000000000000014f46b0400
principal_1  | Worker parameters set successfully
principal_1  | Storing unconfirmed EpochState: EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: None }
principal_1  | Replacing EpochState mutex: Some(EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: None })
principal_1  | Replaced EpochState: Some(EpochState { seed: 46397291106590986516946504162192708869073172017026284447940898523909744115746, sig: Bytes([95, 65, 100, 126, 44, 9, 111, 163, 90, 4, 0, 234, 106, 16, 229, 57, 40, 116, 254, 106, 231, 211, 84, 120, 77, 86, 216, 166, 44, 27, 99, 128, 37, 177, 85, 31, 195, 207, 38, 204, 73, 1, 30, 206, 226, 19, 231, 93, 249, 249, 188, 47, 247, 209, 81, 93, 33, 198, 18, 84, 116, 135, 13, 79, 27]), nonce: 2, confirmed_state: Some(ConfirmedEpochState { selected_workers: {}, block_number: 49 }) }) with: Some(EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: None })
principal_1  | [+] Home dir is /root
principal_1  | Stored the Epoch Marker to disk
principal_1  | Waiting for setWorkerParams(60, 15323151841359004005026341065227566930766619030103026471841612071035550496248, Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]))
contract_1   | eth_sendTransaction
contract_1   | 
contract_1   |   Transaction: 0xb06d534f2cb2e8baf37965de92312fbbc231db62bda61310dc8ddc4ba10365a5
contract_1   |   Gas usage: 428444
contract_1   |   Block Number: 61
contract_1   |   Block Time: Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)
contract_1   | 
contract_1   | eth_getTransactionReceipt
core_2       | 15:19:50 [INFO] LOG DERIVE: Ok(GetPTTRequest { result: Request { request: "83a46461746181a752657175657374c0a269649c2acc9fccaa27ccf5ccf8ccf9ccfcccfb55cce4ccc7a67075626b6579dc0040cc9341210240ccb4ccff2b19cca8cce6ccefcc98cc83cce9cce7ccfc4346cce44ecc86cce930ccaeccf025ccebccbb2e4c09ccecccb9ccdf7a3427ccbcccb5cce2606fccafcce653ccedccc618cca4cce45eccd0cca6ccd3cc96cca8ccacccb0270c5f7e13", sig: "a7b02eac90152691230bfa2322d6e875736c4616a3e8a70ed6e04acafb28e11826fc77604c678e88faafd7dff5e88ec5f62adf380315c7c04e0bfd1973a4196e1b" } })
principal_1  | Got the receipt: Receipt { transaction_hash: 0xb06d534f2cb2e8baf37965de92312fbbc231db62bda61310dc8ddc4ba10365a5, transaction_index: 0, block_hash: Some(0xd5cf3c604edabc5ed948df0e0abdfb95511274f8b72a02e33fb6d39d9de6a833), block_number: Some(61), cumulative_gas_used: 428444, gas_used: Some(428444), contract_address: None, logs: [Log { address: 0x59d3631c86bbe35ef041872d502f218a39fba150, topics: [0x4ac4fa4588e2c6fdaec0f375ac3b33fab7b69895fbb538347f8adb03164c5ddd], data: Bytes([33, 224, 152, 186, 148, 48, 60, 192, 1, 211, 151, 137, 129, 163, 39, 86, 76, 240, 29, 200, 97, 235, 193, 161, 234, 202, 0, 191, 221, 46, 245, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 77, 115, 93, 207, 125, 129, 255, 99, 146, 81, 198, 218, 253, 75, 247, 19, 126, 109, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 199, 72, 193, 239, 228, 98, 60, 82, 11, 167, 162, 224, 87, 185, 34, 202, 203, 103, 74, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 244, 107, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 244, 107, 4, 0]), block_hash: Some(0xd5cf3c604edabc5ed948df0e0abdfb95511274f8b72a02e33fb6d39d9de6a833), block_number: Some(61), transaction_hash: Some(0xb06d534f2cb2e8baf37965de92312fbbc231db62bda61310dc8ddc4ba10365a5), transaction_index: Some(0), log_index: Some(0), transaction_log_index: None, log_type: None, removed: None }], status: Some(1), logs_bloom: 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000 }
principal_1  | Got get_state_keys request: StateKeyRequest { data: StringWrapper("83a46461746181a752657175657374c0a269649c2acc9fccaa27ccf5ccf8ccf9ccfcccfb55cce4ccc7a67075626b6579dc0040cc9341210240ccb4ccff2b19cca8cce6ccefcc98cc83cce9cce7ccfc4346cce44ecc86cce930ccaeccf025ccebccbb2e4c09ccecccb9ccdf7a3427ccbcccb5cce2606fccafcce653ccedccc618cca4cce45eccd0cca6ccd3cc96cca8ccacccb0270c5f7e13"), sig: StringWrapper("a7b02eac90152691230bfa2322d6e875736c4616a3e8a70ed6e04acafb28e11826fc77604c678e88faafd7dff5e88ec5f62adf380315c7c04e0bfd1973a4196e1b") }
principal_1  | No addresses in message, reading from epoch state...
principal_1  | Parsed the WorkerParameterized event: Log { params: [LogParam { name: "seed", value: Uint(15323151841359004005026341065227566930766619030103026471841612071035550496248) }, LogParam { name: "firstBlockNumber", value: Uint(61) }, LogParam { name: "inclusionBlockNumber", value: Uint(60) }, LogParam { name: "workers", value: Array([Address(0x7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6), Address(0xc748c1efe4623c520ba7a2e057b922cacb674ae1)]) }, LogParam { name: "stakes", value: Array([Uint(90000000000), Uint(90000000000)]) }, LogParam { name: "nonce", value: Uint(3) }] }
principal_1  | Searching contract addresses for recovered worker: [199, 72, 193, 239, 228, 98, 60, 82, 11, 167, 162, 224, 87, 185, 34, 202, 203, 103, 74, 225]
contract_1   | eth_call
p2p_2        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG Connecting to principal node: http://192.168.80.2:3040
principal_1  | The secret contract count: 3
contract_1   | eth_call
principal_1  | The secret contract addresses: [Hash256([136, 152, 122, 247, 211, 94, 171, 202, 217, 89, 21, 185, 59, 253, 61, 43, 195, 48, 143, 6, 183, 25, 116, 120, 176, 223, 202, 38, 143, 4, 151, 220]), Hash256([133, 218, 111, 241, 148, 173, 35, 48, 79, 59, 127, 226, 199, 193, 169, 231, 40, 21, 77, 234, 219, 249, 45, 98, 12, 36, 43, 12, 85, 164, 249, 97]), Hash256([255, 208, 46, 13, 225, 81, 154, 79, 22, 242, 132, 30, 210, 100, 68, 63, 90, 91, 189, 245, 85, 216, 85, 184, 189, 161, 128, 27, 80, 150, 246, 80])]
principal_1  | Confirmed epoch with worker params: InputWorkerParams { block_number: 60, workers: [0x7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6, 0xc748c1efe4623c520ba7a2e057b922cacb674ae1], stakes: [90000000000, 90000000000] }
principal_1  | Getting the selected worker for: Hash256([136, 152, 122, 247, 211, 94, 171, 202, 217, 89, 21, 185, 59, 253, 61, 43, 195, 48, 143, 6, 183, 25, 116, 120, 176, 223, 202, 38, 143, 4, 151, 220])
principal_1  | Found selected worker: 0xc748c1efe4623c520ba7a2e057b922cacb674ae1 for contract: Hash256([136, 152, 122, 247, 211, 94, 171, 202, 217, 89, 21, 185, 59, 253, 61, 43, 195, 48, 143, 6, 183, 25, 116, 120, 176, 223, 202, 38, 143, 4, 151, 220])
principal_1  | First selected worker inserted
principal_1  | Getting the selected worker for: Hash256([133, 218, 111, 241, 148, 173, 35, 48, 79, 59, 127, 226, 199, 193, 169, 231, 40, 21, 77, 234, 219, 249, 45, 98, 12, 36, 43, 12, 85, 164, 249, 97])
principal_1  | Found selected worker: 0xc748c1efe4623c520ba7a2e057b922cacb674ae1 for contract: Hash256([133, 218, 111, 241, 148, 173, 35, 48, 79, 59, 127, 226, 199, 193, 169, 231, 40, 21, 77, 234, 219, 249, 45, 98, 12, 36, 43, 12, 85, 164, 249, 97])
principal_1  | First selected worker inserted
principal_1  | Getting the selected worker for: Hash256([255, 208, 46, 13, 225, 81, 154, 79, 22, 242, 132, 30, 210, 100, 68, 63, 90, 91, 189, 245, 85, 216, 85, 184, 189, 161, 128, 27, 80, 150, 246, 80])
principal_1  | Found selected worker: 0xc748c1efe4623c520ba7a2e057b922cacb674ae1 for contract: Hash256([255, 208, 46, 13, 225, 81, 154, 79, 22, 242, 132, 30, 210, 100, 68, 63, 90, 91, 189, 245, 85, 216, 85, 184, 189, 161, 128, 27, 80, 150, 246, 80])
principal_1  | First selected worker inserted
principal_1  | Storing confirmed EpochState: EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: Some(ConfirmedEpochState { selected_workers: {Hash256([133, 218, 111, 241, 148, 173, 35, 48, 79, 59, 127, 226, 199, 193, 169, 231, 40, 21, 77, 234, 219, 249, 45, 98, 12, 36, 43, 12, 85, 164, 249, 97]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1, Hash256([136, 152, 122, 247, 211, 94, 171, 202, 217, 89, 21, 185, 59, 253, 61, 43, 195, 48, 143, 6, 183, 25, 116, 120, 176, 223, 202, 38, 143, 4, 151, 220]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1, Hash256([255, 208, 46, 13, 225, 81, 154, 79, 22, 242, 132, 30, 210, 100, 68, 63, 90, 91, 189, 245, 85, 216, 85, 184, 189, 161, 128, 27, 80, 150, 246, 80]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1}, block_number: 61 }) }
principal_1  | Replacing EpochState mutex: Some(EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: Some(ConfirmedEpochState { selected_workers: {Hash256([133, 218, 111, 241, 148, 173, 35, 48, 79, 59, 127, 226, 199, 193, 169, 231, 40, 21, 77, 234, 219, 249, 45, 98, 12, 36, 43, 12, 85, 164, 249, 97]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1, Hash256([136, 152, 122, 247, 211, 94, 171, 202, 217, 89, 21, 185, 59, 253, 61, 43, 195, 48, 143, 6, 183, 25, 116, 120, 176, 223, 202, 38, 143, 4, 151, 220]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1, Hash256([255, 208, 46, 13, 225, 81, 154, 79, 22, 242, 132, 30, 210, 100, 68, 63, 90, 91, 189, 245, 85, 216, 85, 184, 189, 161, 128, 27, 80, 150, 246, 80]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1}, block_number: 61 }) })
principal_1  | Replaced EpochState: Some(EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: None }) with: Some(EpochState { seed: 15323151841359004005026341065227566930766619030103026471841612071035550496248, sig: Bytes([199, 156, 211, 131, 143, 118, 152, 214, 84, 207, 234, 148, 73, 34, 192, 171, 159, 73, 65, 115, 19, 195, 178, 222, 237, 135, 14, 2, 117, 158, 232, 156, 32, 55, 120, 207, 250, 34, 63, 12, 12, 184, 248, 36, 157, 38, 90, 0, 241, 154, 28, 158, 128, 72, 75, 67, 12, 125, 4, 157, 45, 163, 67, 160, 28]), nonce: 3, confirmed_state: Some(ConfirmedEpochState { selected_workers: {Hash256([133, 218, 111, 241, 148, 173, 35, 48, 79, 59, 127, 226, 199, 193, 169, 231, 40, 21, 77, 234, 219, 249, 45, 98, 12, 36, 43, 12, 85, 164, 249, 97]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1, Hash256([136, 152, 122, 247, 211, 94, 171, 202, 217, 89, 21, 185, 59, 253, 61, 43, 195, 48, 143, 6, 183, 25, 116, 120, 176, 223, 202, 38, 143, 4, 151, 220]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1, Hash256([255, 208, 46, 13, 225, 81, 154, 79, 22, 242, 132, 30, 210, 100, 68, 63, 90, 91, 189, 245, 85, 216, 85, 184, 189, 161, 128, 27, 80, 150, 246, 80]): 0xc748c1efe4623c520ba7a2e057b922cacb674ae1}, block_number: 61 }) })
principal_1  | [+] Home dir is /root
principal_1  | Stored the Epoch Marker to disk
core_1       | 15:19:50 [INFO] LOG DERIVE: ASResult { ca: "-----BEGIN CERTIFICATE-----\nMIIFSzCCA7OgAwIBAgIJANEHdl0yo7CUMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV\nBAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwLU2FudGEgQ2xhcmExGjAYBgNV\nBAoMEUludGVsIENvcnBvcmF0aW9uMTAwLgYDVQQDDCdJbnRlbCBTR1ggQXR0ZXN0\nYXRpb24gUmVwb3J0IFNpZ25pbmcgQ0EwIBcNMTYxMTE0MTUzNzMxWhgPMjA0OTEy\nMzEyMzU5NTlaMH4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwL\nU2FudGEgQ2xhcmExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0aW9uMTAwLgYDVQQD\nDCdJbnRlbCBTR1ggQXR0ZXN0YXRpb24gUmVwb3J0IFNpZ25pbmcgQ0EwggGiMA0G\nCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCfPGR+tXc8u1EtJzLA10Feu1Wg+p7e\nLmSRmeaCHbkQ1TF3Nwl3RmpqXkeGzNLd69QUnWovYyVSndEMyYc3sHecGgfinEeh\nrgBJSEdsSJ9FpaFdesjsxqzGRa20PYdnnfWcCTvFoulpbFR4VBuXnnVLVzkUvlXT\nL/TAnd8nIZk0zZkFJ7P5LtePvykkar7LcSQO85wtcQe0R1Raf/sQ6wYKaKmFgCGe\nNpEJUmg4ktal4qgIAxk+QHUxQE42sxViN5mqglB0QJdUot/o9a/V/mMeH8KvOAiQ\nbyinkNndn+Bgk5sSV5DFgF0DffVqmVMblt5p3jPtImzBIH0QQrXJq39AT8cRwP5H\nafuVeLHcDsRp6hol4P+ZFIhu8mmbI1u0hH3W/0C2BuYXB5PC+5izFFh/nP0lc2Lf\n6rELO9LZdnOhpL1ExFOq9H/B8tPQ84T3Sgb4nAifDabNt/zu6MmCGo5U8lwEFtGM\nRoOaX4AS+909x00lYnmtwsDVWv9vBiJCXRsCAwEAAaOByTCBxjBgBgNVHR8EWTBX\nMFWgU6BRhk9odHRwOi8vdHJ1c3RlZHNlcnZpY2VzLmludGVsLmNvbS9jb250ZW50\nL0NSTC9TR1gvQXR0ZXN0YXRpb25SZXBvcnRTaWduaW5nQ0EuY3JsMB0GA1UdDgQW\nBBR4Q3t2pn680K9+QjfrNXw7hwFRPDAfBgNVHSMEGDAWgBR4Q3t2pn680K9+Qjfr\nNXw7hwFRPDAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADANBgkq\nhkiG9w0BAQsFAAOCAYEAeF8tYMXICvQqeXYQITkV2oLJsp6J4JAqJabHWxYJHGir\nIEqucRiJSSx+HjIJEUVaj8E0QjEud6Y5lNmXlcjqRXaCPOqK0eGRz6hi+ripMtPZ\nsFNaBwLQVV905SDjAzDzNIDnrcnXyB4gcDFCvwDFKKgLRjOB/WAqgscDUoGq5ZVi\nzLUzTqiQPmULAQaB9c6Oti6snEFJiCQ67JLyW/E83/frzCmO5Ru6WjU4tmsmy8Ra\nUd4APK0wZTGtfPXU7w+IBdG5Ez0kE1qzxGQaL4gINJ1zMyleDnbuS8UicjJijvqA\n152Sq049ESDz+1rRGc2NVEqh1KaGXmtXvqxXcTB+Ljy5Bw2ke0v8iGngFBPqCTVB\n3op5KBG3RjbF6RRSzwzuWfL7QErNC8WEy5yDVARzTA5+xmBc388v9Dm21HGfcC8O\nDD+gT9sSpssq0ascmvH49MOgjt1yoysLtdCtJW/9FZpoOypaHx0R+mJTLwPXVMrv\nDaVzWh5aiEx+idkSGMnX\n-----END CERTIFICATE-----", certificate: "-----BEGIN CERTIFICATE-----\nMIIEoTCCAwmgAwIBAgIJANEHdl0yo7CWMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV\nBAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwLU2FudGEgQ2xhcmExGjAYBgNV\nBAoMEUludGVsIENvcnBvcmF0aW9uMTAwLgYDVQQDDCdJbnRlbCBTR1ggQXR0ZXN0\nYXRpb24gUmVwb3J0IFNpZ25pbmcgQ0EwHhcNMTYxMTIyMDkzNjU4WhcNMjYxMTIw\nMDkzNjU4WjB7MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ0ExFDASBgNVBAcMC1Nh\nbnRhIENsYXJhMRowGAYDVQQKDBFJbnRlbCBDb3Jwb3JhdGlvbjEtMCsGA1UEAwwk\nSW50ZWwgU0dYIEF0dGVzdGF0aW9uIFJlcG9ydCBTaWduaW5nMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqXot4OZuphR8nudFrAFiaGxxkgma/Es/BA+t\nbeCTUR106AL1ENcWA4FX3K+E9BBL0/7X5rj5nIgX/R/1ubhkKWw9gfqPG3KeAtId\ncv/uTO1yXv50vqaPvE1CRChvzdS/ZEBqQ5oVvLTPZ3VEicQjlytKgN9cLnxbwtuv\nLUK7eyRPfJW/ksddOzP8VBBniolYnRCD2jrMRZ8nBM2ZWYwnXnwYeOAHV+W9tOhA\nImwRwKF/95yAsVwd21ryHMJBcGH70qLagZ7Ttyt++qO/6+KAXJuKwZqjRlEtSEz8\ngZQeFfVYgcwSfo96oSMAzVr7V0L6HSDLRnpb6xxmbPdqNol4tQIDAQABo4GkMIGh\nMB8GA1UdIwQYMBaAFHhDe3amfrzQr35CN+s1fDuHAVE8MA4GA1UdDwEB/wQEAwIG\nwDAMBgNVHRMBAf8EAjAAMGAGA1UdHwRZMFcwVaBToFGGT2h0dHA6Ly90cnVzdGVk\nc2VydmljZXMuaW50ZWwuY29tL2NvbnRlbnQvQ1JML1NHWC9BdHRlc3RhdGlvblJl\ncG9ydFNpZ25pbmdDQS5jcmwwDQYJKoZIhvcNAQELBQADggGBAGcIthtcK9IVRz4r\nRq+ZKE+7k50/OxUsmW8aavOzKb0iCx07YQ9rzi5nU73tME2yGRLzhSViFs/LpFa9\nlpQL6JL1aQwmDR74TxYGBAIi5f4I5TJoCCEqRHz91kpG6Uvyn2tLmnIdJbPE4vYv\nWLrtXXfFBSSPD4Afn7+3/XUggAlc7oCTizOfbbtOFlYA4g5KcYgS1J2ZAeMQqbUd\nZseZCcaZZZn65tdqee8UXZlDvx0+NdO0LR+5pFy+juM0wWbu59MvzcmTXbjsi7HY\n6zd53Yq5K244fwFHRQ8eOB0IWB+4PfM7FeAApZvlfqlKOlLcZL2uyVmzRkyR5yW7\n2uo9mehX44CiPJ2fse9Y6eQtcfEhMPkmHXI01sN+KwPbpA39+xOsStjhP9N1Y1a2\ntQAVo+yVgLgV2Hws73Fc0o3wC78qPEA+v2aRs/Be3ZFDgDyghc/1fgU+7C+P6kbq\nd4poyb6IW8KCJbxfMJvkordNOgOUUxndPHEi/tb/U7uLjLOgPA==\n-----END CERTIFICATE-----", report: ASReport { id: "291303573773173725397288612142132150077", timestamp: "2019-05-09T15:19:50.722219", isv_enclave_quote_status: "GROUP_OUT_OF_DATE", platform_info_blob: "1502006504000F00000505020401010000000000000000000008000009000000020000000000000AC71CC446F480462DA6AAFD20143BDC8BEA1B1C926C99C1522025EA70DD4A8F6011032AB5BAD81986F9F212A93C5C76C1E644E5CD60D4FD3C57A2D4CEB8FF400E3C", isv_enclave_quote_body: "AgAAAMcKAAAHAAYAAAAAALAzX9O8HMqPgE65imQgWS3cdusFPHqRwp6w3lI9zWeDAgX/BP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAHAAAAAAAAAOz4RVDrshLLiL16Rh4Gsdlr/1zpm3RtK4XPkWvhEgPfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD1xnnferKFHD2uvYqTXdDA8iZ22kCD5xw7h38CMfOngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8TXNdz32B/2OSUcba/Uv3E35t1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, report_string: "{\"id\":\"291303573773173725397288612142132150077\",\"timestamp\":\"2019-05-09T15:19:50.722219\",\"version\":3,\"isvEnclaveQuoteStatus\":\"GROUP_OUT_OF_DATE\",\"platformInfoBlob\":\"1502006504000F00000505020401010000000000000000000008000009000000020000000000000AC71CC446F480462DA6AAFD20143BDC8BEA1B1C926C99C1522025EA70DD4A8F6011032AB5BAD81986F9F212A93C5C76C1E644E5CD60D4FD3C57A2D4CEB8FF400E3C\",\"isvEnclaveQuoteBody\":\"AgAAAMcKAAAHAAYAAAAAALAzX9O8HMqPgE65imQgWS3cdusFPHqRwp6w3lI9zWeDAgX/BP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAHAAAAAAAAAOz4RVDrshLLiL16Rh4Gsdlr/1zpm3RtK4XPkWvhEgPfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD1xnnferKFHD2uvYqTXdDA8iZ22kCD5xw7h38CMfOngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8TXNdz32B/2OSUcba/Uv3E35t1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"}", signature: "a1b272fc264726d7542092cc2822698a82806745523085da60317fbabb415988c7b392ac6ed3f16ccdcbec5394c3052cce36d70a48afac4cc6461f43a3489e9430808c260b8a53a138ec48198ce0e69fea4f16448e854374b09dc6d80c692a6b3c87dcaf6bfdc378b3072a05d65ac6ecad56c499051483c7721624664961b227de28544d0aa40acabb0d3a2875deb6e8c887e669ce1e4756b0a905e82003b15c2fde3dd14d047b738218085cc352435504e5760f3820e47626122fcb793cd0c3dadd2d47201cffdd30a6a1f2ced91aedfae5b671718a8282866ecfa31363e9783cf68f776e08b398eb9a1571f9f06ef2a7602c9b20a076792c4d4048f07211ea", validate: true }
core_1       | 15:19:50 [INFO] LOG DERIVE: ASResponse { id: 1, jsonrpc: "2.0", result: ASResult { ca: "-----BEGIN CERTIFICATE-----\nMIIFSzCCA7OgAwIBAgIJANEHdl0yo7CUMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV\nBAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwLU2FudGEgQ2xhcmExGjAYBgNV\nBAoMEUludGVsIENvcnBvcmF0aW9uMTAwLgYDVQQDDCdJbnRlbCBTR1ggQXR0ZXN0\nYXRpb24gUmVwb3J0IFNpZ25pbmcgQ0EwIBcNMTYxMTE0MTUzNzMxWhgPMjA0OTEy\nMzEyMzU5NTlaMH4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwL\nU2FudGEgQ2xhcmExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0aW9uMTAwLgYDVQQD\nDCdJbnRlbCBTR1ggQXR0ZXN0YXRpb24gUmVwb3J0IFNpZ25pbmcgQ0EwggGiMA0G\nCSqGSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCfPGR+tXc8u1EtJzLA10Feu1Wg+p7e\nLmSRmeaCHbkQ1TF3Nwl3RmpqXkeGzNLd69QUnWovYyVSndEMyYc3sHecGgfinEeh\nrgBJSEdsSJ9FpaFdesjsxqzGRa20PYdnnfWcCTvFoulpbFR4VBuXnnVLVzkUvlXT\nL/TAnd8nIZk0zZkFJ7P5LtePvykkar7LcSQO85wtcQe0R1Raf/sQ6wYKaKmFgCGe\nNpEJUmg4ktal4qgIAxk+QHUxQE42sxViN5mqglB0QJdUot/o9a/V/mMeH8KvOAiQ\nbyinkNndn+Bgk5sSV5DFgF0DffVqmVMblt5p3jPtImzBIH0QQrXJq39AT8cRwP5H\nafuVeLHcDsRp6hol4P+ZFIhu8mmbI1u0hH3W/0C2BuYXB5PC+5izFFh/nP0lc2Lf\n6rELO9LZdnOhpL1ExFOq9H/B8tPQ84T3Sgb4nAifDabNt/zu6MmCGo5U8lwEFtGM\nRoOaX4AS+909x00lYnmtwsDVWv9vBiJCXRsCAwEAAaOByTCBxjBgBgNVHR8EWTBX\nMFWgU6BRhk9odHRwOi8vdHJ1c3RlZHNlcnZpY2VzLmludGVsLmNvbS9jb250ZW50\nL0NSTC9TR1gvQXR0ZXN0YXRpb25SZXBvcnRTaWduaW5nQ0EuY3JsMB0GA1UdDgQW\nBBR4Q3t2pn680K9+QjfrNXw7hwFRPDAfBgNVHSMEGDAWgBR4Q3t2pn680K9+Qjfr\nNXw7hwFRPDAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADANBgkq\nhkiG9w0BAQsFAAOCAYEAeF8tYMXICvQqeXYQITkV2oLJsp6J4JAqJabHWxYJHGir\nIEqucRiJSSx+HjIJEUVaj8E0QjEud6Y5lNmXlcjqRXaCPOqK0eGRz6hi+ripMtPZ\nsFNaBwLQVV905SDjAzDzNIDnrcnXyB4gcDFCvwDFKKgLRjOB/WAqgscDUoGq5ZVi\nzLUzTqiQPmULAQaB9c6Oti6snEFJiCQ67JLyW/E83/frzCmO5Ru6WjU4tmsmy8Ra\nUd4APK0wZTGtfPXU7w+IBdG5Ez0kE1qzxGQaL4gINJ1zMyleDnbuS8UicjJijvqA\n152Sq049ESDz+1rRGc2NVEqh1KaGXmtXvqxXcTB+Ljy5Bw2ke0v8iGngFBPqCTVB\n3op5KBG3RjbF6RRSzwzuWfL7QErNC8WEy5yDVARzTA5+xmBc388v9Dm21HGfcC8O\nDD+gT9sSpssq0ascmvH49MOgjt1yoysLtdCtJW/9FZpoOypaHx0R+mJTLwPXVMrv\nDaVzWh5aiEx+idkSGMnX\n-----END CERTIFICATE-----", certificate: "-----BEGIN CERTIFICATE-----\nMIIEoTCCAwmgAwIBAgIJANEHdl0yo7CWMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNV\nBAYTAlVTMQswCQYDVQQIDAJDQTEUMBIGA1UEBwwLU2FudGEgQ2xhcmExGjAYBgNV\nBAoMEUludGVsIENvcnBvcmF0aW9uMTAwLgYDVQQDDCdJbnRlbCBTR1ggQXR0ZXN0\nYXRpb24gUmVwb3J0IFNpZ25pbmcgQ0EwHhcNMTYxMTIyMDkzNjU4WhcNMjYxMTIw\nMDkzNjU4WjB7MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ0ExFDASBgNVBAcMC1Nh\nbnRhIENsYXJhMRowGAYDVQQKDBFJbnRlbCBDb3Jwb3JhdGlvbjEtMCsGA1UEAwwk\nSW50ZWwgU0dYIEF0dGVzdGF0aW9uIFJlcG9ydCBTaWduaW5nMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqXot4OZuphR8nudFrAFiaGxxkgma/Es/BA+t\nbeCTUR106AL1ENcWA4FX3K+E9BBL0/7X5rj5nIgX/R/1ubhkKWw9gfqPG3KeAtId\ncv/uTO1yXv50vqaPvE1CRChvzdS/ZEBqQ5oVvLTPZ3VEicQjlytKgN9cLnxbwtuv\nLUK7eyRPfJW/ksddOzP8VBBniolYnRCD2jrMRZ8nBM2ZWYwnXnwYeOAHV+W9tOhA\nImwRwKF/95yAsVwd21ryHMJBcGH70qLagZ7Ttyt++qO/6+KAXJuKwZqjRlEtSEz8\ngZQeFfVYgcwSfo96oSMAzVr7V0L6HSDLRnpb6xxmbPdqNol4tQIDAQABo4GkMIGh\nMB8GA1UdIwQYMBaAFHhDe3amfrzQr35CN+s1fDuHAVE8MA4GA1UdDwEB/wQEAwIG\nwDAMBgNVHRMBAf8EAjAAMGAGA1UdHwRZMFcwVaBToFGGT2h0dHA6Ly90cnVzdGVk\nc2VydmljZXMuaW50ZWwuY29tL2NvbnRlbnQvQ1JML1NHWC9BdHRlc3RhdGlvblJl\ncG9ydFNpZ25pbmdDQS5jcmwwDQYJKoZIhvcNAQELBQADggGBAGcIthtcK9IVRz4r\nRq+ZKE+7k50/OxUsmW8aavOzKb0iCx07YQ9rzi5nU73tME2yGRLzhSViFs/LpFa9\nlpQL6JL1aQwmDR74TxYGBAIi5f4I5TJoCCEqRHz91kpG6Uvyn2tLmnIdJbPE4vYv\nWLrtXXfFBSSPD4Afn7+3/XUggAlc7oCTizOfbbtOFlYA4g5KcYgS1J2ZAeMQqbUd\nZseZCcaZZZn65tdqee8UXZlDvx0+NdO0LR+5pFy+juM0wWbu59MvzcmTXbjsi7HY\n6zd53Yq5K244fwFHRQ8eOB0IWB+4PfM7FeAApZvlfqlKOlLcZL2uyVmzRkyR5yW7\n2uo9mehX44CiPJ2fse9Y6eQtcfEhMPkmHXI01sN+KwPbpA39+xOsStjhP9N1Y1a2\ntQAVo+yVgLgV2Hws73Fc0o3wC78qPEA+v2aRs/Be3ZFDgDyghc/1fgU+7C+P6kbq\nd4poyb6IW8KCJbxfMJvkordNOgOUUxndPHEi/tb/U7uLjLOgPA==\n-----END CERTIFICATE-----", report: ASReport { id: "291303573773173725397288612142132150077", timestamp: "2019-05-09T15:19:50.722219", isv_enclave_quote_status: "GROUP_OUT_OF_DATE", platform_info_blob: "1502006504000F00000505020401010000000000000000000008000009000000020000000000000AC71CC446F480462DA6AAFD20143BDC8BEA1B1C926C99C1522025EA70DD4A8F6011032AB5BAD81986F9F212A93C5C76C1E644E5CD60D4FD3C57A2D4CEB8FF400E3C", isv_enclave_quote_body: "AgAAAMcKAAAHAAYAAAAAALAzX9O8HMqPgE65imQgWS3cdusFPHqRwp6w3lI9zWeDAgX/BP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAHAAAAAAAAAOz4RVDrshLLiL16Rh4Gsdlr/1zpm3RtK4XPkWvhEgPfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD1xnnferKFHD2uvYqTXdDA8iZ22kCD5xw7h38CMfOngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8TXNdz32B/2OSUcba/Uv3E35t1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }, report_string: "{\"id\":\"291303573773173725397288612142132150077\",\"timestamp\":\"2019-05-09T15:19:50.722219\",\"version\":3,\"isvEnclaveQuoteStatus\":\"GROUP_OUT_OF_DATE\",\"platformInfoBlob\":\"1502006504000F00000505020401010000000000000000000008000009000000020000000000000AC71CC446F480462DA6AAFD20143BDC8BEA1B1C926C99C1522025EA70DD4A8F6011032AB5BAD81986F9F212A93C5C76C1E644E5CD60D4FD3C57A2D4CEB8FF400E3C\",\"isvEnclaveQuoteBody\":\"AgAAAMcKAAAHAAYAAAAAALAzX9O8HMqPgE65imQgWS3cdusFPHqRwp6w3lI9zWeDAgX/BP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAHAAAAAAAAAOz4RVDrshLLiL16Rh4Gsdlr/1zpm3RtK4XPkWvhEgPfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACD1xnnferKFHD2uvYqTXdDA8iZ22kCD5xw7h38CMfOngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8TXNdz32B/2OSUcba/Uv3E35t1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"}", signature: "a1b272fc264726d7542092cc2822698a82806745523085da60317fbabb415988c7b392ac6ed3f16ccdcbec5394c3052cce36d70a48afac4cc6461f43a3489e9430808c260b8a53a138ec48198ce0e69fea4f16448e854374b09dc6d80c692a6b3c87dcaf6bfdc378b3072a05d65ac6ecad56c499051483c7721624664961b227de28544d0aa40acabb0d3a2875deb6e8c887e669ce1e4756b0a905e82003b15c2fde3dd14d047b738218085cc352435504e5760f3820e47626122fcb793cd0c3dadd2d47201cffdd30a6a1f2ced91aedfae5b671718a8282866ecfa31363e9783cf68f776e08b398eb9a1571f9f06ef2a7602c9b20a076792c4d4048f07211ea", validate: true } }
core_1       | 15:19:50 [INFO] LOG DERIVE: Ok(GetRegistrationParams { result: RegistrationParams { signing_key: "7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6", report: "7b226964223a22323931333033353733373733313733373235333937323838363132313432313332313530303737222c2274696d657374616d70223a22323031392d30352d30395431353a31393a35302e373232323139222c2276657273696f6e223a332c22697376456e636c61766551756f7465537461747573223a2247524f55505f4f55545f4f465f44415445222c22706c6174666f726d496e666f426c6f62223a22313530323030363530343030304630303030303530353032303430313031303030303030303030303030303030303030303030383030303030393030303030303032303030303030303030303030304143373143433434364634383034363244413641414644323031343342444338424541314231433932364339394331353232303235454137304444344138463630313130333241423542414438313938364639463231324139334335433736433145363434453543443630443446443343353741324434434542384646343030453343222c22697376456e636c61766551756f7465426f6479223a2241674141414d634b414141484141594141414141414c417a58394f38484d715067453635696d516757533363647573465048715277703677336c49397a5765444167582f42502f2f41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414277414141414141414141484141414141414141414f7a345256447273684c4c694c31365268344773646c722f317a706d3352744b3458506b57766845675066414141414141414141414141414141414141414141414141414141414141414141414141414141414141434431786e6e6665724b4648443275765971545864444138695a32326b434435787737683338434d664f6e674141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141423854584e647a3332422f324f53556362612f55763345333574316741414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141227d", signature: "a1b272fc264726d7542092cc2822698a82806745523085da60317fbabb415988c7b392ac6ed3f16ccdcbec5394c3052cce36d70a48afac4cc6461f43a3489e9430808c260b8a53a138ec48198ce0e69fea4f16448e854374b09dc6d80c692a6b3c87dcaf6bfdc378b3072a05d65ac6ecad56c499051483c7721624664961b227de28544d0aa40acabb0d3a2875deb6e8c887e669ce1e4756b0a905e82003b15c2fde3dd14d047b738218085cc352435504e5760f3820e47626122fcb793cd0c3dadd2d47201cffdd30a6a1f2ced91aedfae5b671718a8282866ecfa31363e9783cf68f776e08b398eb9a1571f9f06ef2a7602c9b20a076792c4d4048f07211ea" } })
contract_1   | eth_call
core_1       | 15:19:50 [INFO] LOG DERIVE: Ok(GetPTTRequest { result: Request { request: "83a46461746181a752657175657374c0a269649cccfc045a517acccdccf103ccb761ccd8ccaca67075626b6579dc00403cccbecc8fccb4ccaacca3cce606795c5dccd7ccf8ccb84220ccf40973514a34cc85ccf13356ccf6156732cc84cc81635acc845bcce301ccf84e36cca7cc9812ccfbccb87d2ecce4ccd664ccff0c05cca9ccc2cccc4a73cc97ccf4ccd83accd1", sig: "594beb5f9c097eba22f914af148c33605d69f7583709b7ddb63a3aadd6947e4834b4b4a16e4e55c5161d74cf484f24c75ab0beec94b0415211fc809e3dfb36421c" } })
principal_1  | Got get_state_keys request: StateKeyRequest { data: StringWrapper("83a46461746181a752657175657374c0a269649cccfc045a517acccdccf103ccb761ccd8ccaca67075626b6579dc00403cccbecc8fccb4ccaacca3cce606795c5dccd7ccf8ccb84220ccf40973514a34cc85ccf13356ccf6156732cc84cc81635acc845bcce301ccf84e36cca7cc9812ccfbccb87d2ecce4ccd664ccff0c05cca9ccc2cccc4a73cc97ccf4ccd83accd1"), sig: StringWrapper("594beb5f9c097eba22f914af148c33605d69f7583709b7ddb63a3aadd6947e4834b4b4a16e4e55c5161d74cf484f24c75ab0beec94b0415211fc809e3dfb36421c") }
principal_1  | No addresses in message, reading from epoch state...
principal_1  | Searching contract addresses for recovered worker: [124, 77, 115, 93, 207, 125, 129, 255, 99, 146, 81, 198, 218, 253, 75, 247, 19, 126, 109, 214]
principal_1  | Generated hash image: [0, 0, 0, 0, 0, 0, 0, 64, 60, 190, 143, 180, 170, 163, 230, 6, 121, 92, 93, 215, 248, 184, 66, 32, 244, 9, 115, 81, 74, 52, 133, 241, 51, 86, 246, 21, 103, 50, 132, 129, 99, 90, 132, 91, 227, 1, 248, 78, 54, 167, 152, 18, 251, 184, 125, 46, 228, 214, 100, 255, 12, 5, 169, 194, 204, 74, 115, 151, 244, 216, 58, 209, 0, 0, 0, 0, 0, 0, 0, 12, 252, 4, 90, 81, 122, 205, 241, 3, 183, 97, 216, 172] for request: PrincipalMessage { data: Request(None), pubkey: [60, 190, 143, 180, 170, 163, 230, 6, 121, 92, 93, 215, 248, 184, 66, 32, 244, 9, 115, 81, 74, 52, 133, 241, 51, 86, 246, 21, 103, 50, 132, 129, 99, 90, 132, 91, 227, 1, 248, 78, 54, 167, 152, 18, 251, 184, 125, 46, 228, 214, 100, 255, 12, 5, 169, 194, 204, 74, 115, 151, 244, 216, 58, 209], id: [252, 4, 90, 81, 122, 205, 241, 3, 183, 97, 216, 172] }
principal_1  | The partially encrypted response: "83a46461746181b1456e63727970746564526573706f6e7365dc001dccb2ccc71578ccdccc8077cce9cc9d5cccf5ccd6ccaf46cc94cc9acca2647e4075cc946bcc84ccffccce5541ccaba269649cccfc045a517acccdccf103ccb761ccd8ccaca67075626b6579dc00406e48ccaccc851635ccb5ccaa104b46cc9762cc8c3b3e7b2e1419cc965cccc84156cc92ccd3ccfb7d76ccb8692fccfccce67e6049cc8923ccad2a47ccba40cc8acc9251ccab2eccd2cc900fccde17ccf8ccb9327c6ecc9740ccb7ccc2"
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG [VERIFY_NEW_TASK] successful verification of task 2822d89771ad2e375fcad20340901c716925c343a48e82a864d17274136f8a25
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG Connecting to principal node: http://192.168.80.2:3040
core_1       | building state for 2 contracts
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG [onVerifyTask] saved to db task 2822d89771ad2e375fcad20340901c716925c343a48e82a864d17274136f8a25
core_1       | 15:19:50 [INFO] LOG DERIVE: []
core_1       | 15:19:50 [INFO] LOG DERIVE: Ok(PTTResponse { result: Errors([]) })
core_1       | 15:19:50 [INFO] LOG DERIVE: Ok(GetPTTRequest { result: Request { request: "83a46461746181a75265717565737491dc00202822ccd8cc9771ccad2e375fcccaccd20340cc901c716925ccc343cca4cc8ecc82cca864ccd17274136fcc8a25a269649cccdc3100ccf7ccc814cce3cc88ccfb1eccd258a67075626b6579dc0040ccb2110c0dcc94cc866ccccc60ccb1cc9ecce779cca7002a58cccaccf02ccc89ccbe73ccc63923ccb35fccc5260d222fcce974cc93cc9eccda15ccfbcc8941ccd6cce0ccaaccbfcceaccb9cc9b550616cca424cca961ccd5ccabccecccd6ccc9ccca111f", sig: "8393868f2c0b608e31725723c00fd5aaacd6dd9f7e2447b308a5a69102b5da615cb2df0f1b24ffea2ffe9ab10b9ff059f8457d17b976734dd930cd62a672e66e1c" } })
principal_1  | Got get_state_keys request: StateKeyRequest { data: StringWrapper("83a46461746181a75265717565737491dc00202822ccd8cc9771ccad2e375fcccaccd20340cc901c716925ccc343cca4cc8ecc82cca864ccd17274136fcc8a25a269649cccdc3100ccf7ccc814cce3cc88ccfb1eccd258a67075626b6579dc0040ccb2110c0dcc94cc866ccccc60ccb1cc9ecce779cca7002a58cccaccf02ccc89ccbe73ccc63923ccb35fccc5260d222fcce974cc93cc9eccda15ccfbcc8941ccd6cce0ccaaccbfcceaccb9cc9b550616cca424cca961ccd5ccabccecccd6ccc9ccca111f"), sig: StringWrapper("8393868f2c0b608e31725723c00fd5aaacd6dd9f7e2447b308a5a69102b5da615cb2df0f1b24ffea2ffe9ab10b9ff059f8457d17b976734dd930cd62a672e66e1c") }
principal_1  | Found addresses in message: [Hash256([40, 34, 216, 151, 113, 173, 46, 55, 95, 202, 210, 3, 64, 144, 28, 113, 105, 37, 195, 67, 164, 142, 130, 168, 100, 209, 114, 116, 19, 111, 138, 37])]
principal_1  | Generated hash image: [0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 32, 40, 34, 216, 151, 113, 173, 46, 55, 95, 202, 210, 3, 64, 144, 28, 113, 105, 37, 195, 67, 164, 142, 130, 168, 100, 209, 114, 116, 19, 111, 138, 37, 0, 0, 0, 0, 0, 0, 0, 64, 178, 17, 12, 13, 148, 134, 108, 204, 96, 177, 158, 231, 121, 167, 0, 42, 88, 202, 240, 44, 137, 190, 115, 198, 57, 35, 179, 95, 197, 38, 13, 34, 47, 233, 116, 147, 158, 218, 21, 251, 137, 65, 214, 224, 170, 191, 234, 185, 155, 85, 6, 22, 164, 36, 169, 97, 213, 171, 236, 214, 201, 202, 17, 31, 0, 0, 0, 0, 0, 0, 0, 12, 220, 49, 0, 247, 200, 20, 227, 136, 251, 30, 210, 88] for request: PrincipalMessage { data: Request(Some([Hash256([40, 34, 216, 151, 113, 173, 46, 55, 95, 202, 210, 3, 64, 144, 28, 113, 105, 37, 195, 67, 164, 142, 130, 168, 100, 209, 114, 116, 19, 111, 138, 37])])), pubkey: [178, 17, 12, 13, 148, 134, 108, 204, 96, 177, 158, 231, 121, 167, 0, 42, 88, 202, 240, 44, 137, 190, 115, 198, 57, 35, 179, 95, 197, 38, 13, 34, 47, 233, 116, 147, 158, 218, 21, 251, 137, 65, 214, 224, 170, 191, 234, 185, 155, 85, 6, 22, 164, 36, 169, 97, 213, 171, 236, 214, 201, 202, 17, 31], id: [220, 49, 0, 247, 200, 20, 227, 136, 251, 30, 210, 88] }
principal_1  | Running worker selection using Epoch: Epoch { nonce: 0x3, seed: 0x21e098ba94303cc001d3978981a327564cf01dc861ebc1a1eaca00bfdd2ef5f8, worker_params: InputWorkerParams { block_number: 0x3c, workers: [0x7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6, 0xc748c1efe4623c520ba7a2e057b922cacb674ae1], stakes: [0x14f46b0400, 0x14f46b0400] } }
principal_1  | Found selected worker: 0xc748c1efe4623c520ba7a2e057b922cacb674ae1
principal_1  | Recovered message signer address with:
principal_1  | Hash image: 000000000000002800000000000000202822d89771ad2e375fcad20340901c716925c343a48e82a864d17274136f8a250000000000000040b2110c0d94866ccc60b19ee779a7002a58caf02c89be73c63923b35fc5260d222fe974939eda15fb8941d6e0aabfeab99b550616a424a961d5abecd6c9ca111f000000000000000cdc3100f7c814e388fb1ed258
principal_1  | Hash: 7fd4dee45b0490449cb1aea88d389b11605aa4517b5b0ce0a7f1e5a25fb117d3
principal_1  | get_enc_state_keys error: SystemError(WorkerAuthError { err: "Selected worker for contract: 2822d89771ad2e375fcad20340901c716925c343a48e82a864d17274136f8a25 is not the message signer c748c1efe4623c520ba7a2e057b922cacb674ae1 != 7c4d735dcf7d81ff639251c6dafd4bf7137e6dd6" })
p2p_1        | [Thu May 09 2019 15:19:50 GMT+0000 (Coordinated Universal Time)] DEBUG Connecting to principal node: http://192.168.80.2:3040
p2p_1        | [Thu May 09 2019 15:19:51 GMT+0000 (Coordinated Universal Time)] ERROR Failed Principal node connection: -32603 - Unable to get keys: EnclaveFailError { err: WorkerAuthError, status: SGX_SUCCESS }
lacabra commented 5 years ago

This is now solved.