0

I just deployed my smart contract to MainNet and starting to test my DAPP. I am running my own public Open Ethereum node where I send my transactions to. I am NOT mining in this node. From what I can tell from my OE (parity) logs

1. the send_transaction request is received

2020-06-20 20:35:00 UTC http.worker20 TRACE rpc Request: {"jsonrpc":"2.0","id":9,"method":"eth_sendTransaction","params":[{"from":"0xaaf66209133056f1f7285d6cdb61cf21d135f300","to":"0x38dfc89a286270e7da5f6f1e8112afeb461136fd","data":"0xc2c8353200000000000000000000000000000000000000000000000000000000000000c006b3dfaec148fb1bb2b066f10ec285e7c9bf402ab32aa78a5d38e34566810cd20000000000000000000000000000000000000000000000000000000000c9ecb9000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000a4b6576696e205465737400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b417574686e657443435458000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831302e332e332e33000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005250726f706572747920436c61696d6564206f6e20536174204a756e20323020323032302032303a33353a303020474d542b303030302028436f6f7264696e6174656420556e6976657273616c2054696d65290000000000000000000000000000","gas":"0x62d89","gasPrice":"0x3f5476a00"}]}.

2020-06-20 20:35:00 UTC http.worker20 WARN rpc eth_sendTransaction is deprecated and will be removed in future versions: Account management is being phased out see #9997 for alternatives.

2. The transaction is being placed in PendingTransactions 2020-06-20 20:35:00 UTC http.worker20 TRACE own_tx Importing transaction: PendingTransaction { transaction: SignedTransaction { transaction: UnverifiedTransaction { unsigned: Transaction { nonce: 5, gas_price: 17000000000, gas: 404873, action: Call(0x38dfc89a286270e7da5f6f1e8112afeb461136fd), value: 0, data: [194, 200, 53, 50, 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, 6, 179, 223, 174, 193, 72, 251, 27, 178, 176, 102, 241, 14, 194, 133, 231, 201, 191, 64, 42, 179, 42, 167, 138, 93, 56, 227, 69, 102, 129, 12, 210, 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, 201, 236, 185, 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, 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, 1, 64, 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, 128, 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, 10, 75, 101, 118, 105, 110, 32, 84, 101, 115, 116, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 65, 117, 116, 104, 110, 101, 116, 67, 67, 84, 88, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 49, 48, 46, 51, 46, 51, 46, 51, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 80, 114, 111, 112, 101, 114, 116, 121, 32, 67, 108, 97, 105, 109, 101, 100, 32, 111, 110, 32, 83, 97, 116, 32, 74, 117, 110, 32, 50, 48, 32, 50, 48, 50, 48, 32, 50, 48, 58, 51, 53, 58, 48, 48, 32, 71, 77, 84, 43, 48, 48, 48, 48, 32, 40, 67, 111, 111, 114, 100, 105, 110, 97, 116, 101, 100, 32, 85, 110, 105, 118, 101, 114, 115, 97, 108, 32, 84, 105, 109, 101, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }, v: 38, r: 64318481432456934412425597167761451906178142553595528239197657623645915206418, s: 1119033311313726876408734818989983190096285640462426417432701464163050876380, hash: 0x5a1936a5ae943fc7f7abe17fa91aed418253cf2a30692d377aef5cb2f35c2be2 }, sender: 0xaaf66209133056f1f7285d6cdb61cf21d135f300, public: Some(0x874833a678f3cca4a688c65ac155cbf91cc5514c9c8f6ed7f2ccfcfb387e87b83d7ba015efec002ac5de17cc1533ac7a06290a7fa1f326c24b7f027ee74a56fe) }, condition: None }

3. I see it imported to the pool

2020-06-20 20:35:00 UTC http.worker20 DEBUG own_tx Imported to the pool (hash 0x5a1936a5ae943fc7f7abe17fa91aed418253cf2a30692d377aef5cb2f35c2be2) 2020-06-20 20:35:00 UTC http.worker20 DEBUG rpc [Some(Num(9))] Took 405ms

4. I see multiple requests to eth_getTransactionReceipt (which never returns to my client call)

2020-06-20 20:35:00 UTC http.worker20 DEBUG rpc Response: {"jsonrpc":"2.0","result":"0x5a1936a5ae943fc7f7abe17fa91aed418253cf2a30692d377aef5cb2f35c2be2","id":9}.

2020-06-20 20:35:00 UTC http.worker00 TRACE rpc Request: {"jsonrpc":"2.0","id":10,"method":"eth_getTransactionReceipt","params":["0x5a1936a5ae943fc7f7abe17fa91aed418253cf2a30692d377aef5cb2f35c2be2"]}. 2020-06-20 20:35:00 UTC http.worker00 DEBUG rpc Response: {"jsonrpc":"2.0","result":null,"id":10}.

2020-06-20 20:35:01 UTC http.worker20 TRACE rpc Request: {"jsonrpc":"2.0","id":11,"method":"eth_getTransactionReceipt","params":["0x5a1936a5ae943fc7f7abe17fa91aed418253cf2a30692d377aef5cb2f35c2be2"]}. 2020-06-20 20:35:01 UTC http.worker20 DEBUG rpc Response: {"jsonrpc":"2.0","result":null,"id":11}.

2020-06-20 20:35:02 UTC http.worker00 TRACE rpc Request: {"jsonrpc":"2.0","id":12,"method":"eth_getTransactionReceipt","params":["0x5a1936a5ae943fc7f7abe17fa91aed418253cf2a30692d377aef5cb2f35c2be2"]}. 2020-06-20 20:35:02 UTC http.worker00 DEBUG rpc Response: {"jsonrpc":"2.0","result":null,"id":12}.

The transaction hash is NOT showing in etherscan.io. Where is this transaction? Has it been picked up by a miner? The gas price for this is 18 GWEI. Should I bump that up? I really need to understand how this works, because I have to respond back to my client in less than 60 seconds to inform our user that the transaction is being processed. How can I just get ethereum to respond back to my client with a transaction hash. I don't need to wait until the transaction is mined to respond back.

Thank you!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.