have you tried switching servers? you have to right click on a server in the list and choose use server. also you may want to uncheck select server automatically.
Yes I tried connecting to one of the public servers instead of my own node, and then it worked. When I switch back to my own node, the error reappears. But only while I have an unconfirmed transaction. Today when the transaction has been confirmed, I can once again connect successfully to my own node. The error is also gone from the log. The same thing happened yesterday with another transaction, so apparently I'm having these issues whenever I have an unconfirmed transaction.
Do you think this error originates from Electrum Wallet, Electrum Server or myNode?
Here is some more info from the log if it helps:
20200704T184102.056899Z | INFO | network | fee_estimates {25: 994, 10: 994, 5: 1003, 2: 17029}
20200704T184102.674939Z | INFO | network | fee_histogram [[79.25170135498047, 100352], [55.598567962646484, 100062], [50.89940643310547, 100170], [46.3552131652832, 100048], [45.9424934387207, 100840], [45.80717468261719, 100039], [44.79999923706055, 100193], [43.21098709106445, 102278], [40.14504623413086, 100162], [37.91532897949219, 101269], [34.6002197265625, 101624], [32.62980651855469, 100136], [29.94020652770996, 178030], [25.316455841064453, 100241], [21.20792007446289, 100390], [21.112831115722656, 100076], [20.65949821472168, 100009], [19.113094329833984, 100126], [17.029172897338867, 122417], [16.522851943969727, 143301], [15.834656715393066, 131082], [15.415583610534668, 138268], [13.19444465637207, 100037], [7.136842250823975, 100152], [6.059124946594238, 101897], [5.083333492279053, 100062], [4.767772674560547, 100048], [4.039220333099365, 106306], [4.013888835906982, 100044], [3.623145341873169, 100169], [3.0695652961730957, 100190], [3.036900281906128, 100695], [3.0267856121063232, 100187], [3.0161290168762207, 100082], [3.0124740600585938, 100585], [3.0, 100212], [2.9913876056671143, 101214], [2.983323097229004, 100465], [2.0098092555999756, 131993], [2.004694938659668, 127401], [2.004380702972412, 104443], [2.0041146278381348, 104141], [2.003492593765259, 102181], [2.00292706489563, 133284], [1.2524752616882324, 100199], [1.050553321838379, 108673], [1.0034934282302856, 101114], [0.9947916865348816, 25670]]
20200704T184104.559048Z | ERROR | interface.[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:50002] | Exception in wrapper_func: RequestCorrupted("required field 'fee' missing from dict")
Traceback (most recent call last):
File "electrum\util.py", line 1037, in wrapper
File "electrum\interface.py", line 466, in wrapper_func
File "electrum\interface.py", line 490, in run
File "electrum\interface.py", line 630, in open_session
File "site-packages\aiorpcx\curio.py", line 242, in __aexit__
File "site-packages\aiorpcx\curio.py", line 211, in join
File "electrum\synchronizer.py", line 82, in _start_tasks
File "site-packages\aiorpcx\curio.py", line 242, in __aexit__
File "site-packages\aiorpcx\curio.py", line 211, in join
File "electrum\synchronizer.py", line 171, in _on_address_status
File "electrum\interface.py", line 922, in get_history_for_scripthash
File "electrum\interface.py", line 118, in assert_dict_contains_field
electrum.interface.RequestCorrupted: required field 'fee' missing from dict
20200704T183953.695381Z | INFO | network | connecting to xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:50002:s as new interface
20200704T183956.734896Z | INFO | interface.[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:50002] | connection established. version: ['electrs 0.7.0', '1.4']
20200704T183957.338432Z | INFO | interface.[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:50002] | set blockchain with height 637700
20200704T183957.340425Z | INFO | interface.[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:50002] | skipping header 637700
20200704T183957.343374Z | INFO | network | switching to xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:50002:s