There are many types of errors in this process, but they can basically be divided into two broad categories. The first error is node crash, network failure, packet drop, etc., this type of error node is not malicious, belongs to non-Byzantine errors.
Get local connection node
The electrum and Electrum-LTC versions below 3.3.3 are vulnerable to phishing attacks in which a malicious server displays a message asking the user to download the fake Electrum. To prevent user exposure, versions older than 3.3 can no longer connect to public servers and must be upgraded. Do not download software updates from sources other than electrum.org and electrum-ltc.org.
When a webshell remote connection fails, the Chinese ant sword returns an error message, but the xss vulnerability is caused by using html parsing.
When an Electrum wallet queries a third-party Electrum server, the server can link two transactions together and know which address is a zero address.
In the circuit connection when I found two problems, the first is the power supply problem, the second is that I bought the CC1101 chip is not the same inside the post, so in the connection, wiring error, resulting in I scrapped a CC1101 chip.
According to the slow fog zone, the Phishing attack by Electrum forged upgrade tips has stolen at least 200 BTCs, and this attack cannot be avoided by upgrading Electrum alone, requiring the entire ecological service to make corresponding changes (because Electrum is not a full node, and then on the transaction broadcast and the corresponding server has a message communication, the attacker can also deploy a malicious server)
In general, it is highly recommended to choose the default mode of connection, choose this connection mode to turn on the full data node by default (download all Beam node data, provide you with the most secure use, remote nodes and specified nodes are light node connection mode, fast, good experience, but the security is relatively poor than the whole node). Recovery mode must be connected in a full-node manner, as this is the only way to download your trading data correctly and your coins can be retrieved. )
Refactor the code in the P2P connection management section, increase error handling of protocols, and improve protocol reader.
Qtum Electrum synchronously updates electrum-related code.
To synchronize information on the Bitcoin blockchain, Phoenix Wallet connects to a random Electrum server. However, to provide greater confidence, it allows you to modify this connection, making it easier for you to connect to a trusted server or your own server.
Synapses: Wij is a weighted connection between node i and node j, similar to synapses in the brain, arranged into matrix W.
Although we recommend that individual users set up their own Electrum server, you can also use the official Blockstream Electrum server if you prefer, and the table below contains details of the connection. The server operates on the same principle as Blockstream Explorer: no logs, no traceability, and Tor support.
Each node sends a connection challenge message to another node.
If there is a long connection between nodes, then the node is actively concerned about the survival of the connection, the disadvantage of doing so is too expensive;
throw new Error ('Malformed Node!')
An optimized scheme for configuring error handling when the node is started is implemented: if the configuration document is lost or invalid, an error message appears and the node stops running.
Fixes an issue that caused the re-connection due to incorrect balances due to removal of unrelated outputs and high misjudgment of the bloomfilter error rate.
Get a list of node IP and add it to the BitcoinGOD connection node (it is recommended to add 3-5)
electrum node connection error
The client program is a class library developed using netstandard 2.0 for easy access to the .net core program, which can be installed by nuget search agileconfig.client. You can configure the addresses of multiple nodes when you start the client, and the client randomly picks one to connect to maintain a websocket long connection when the connection is successful. If a failed connection node causes the connection to break, the client continues to connect at random with one node until the connection is successful.
Minutes to wait before logging connection failure at ERROR level
The Node.js SDK connection profile simplifies the connection to the Fabric node.
Star Daily News Bitcoin Wallet Electrum official Twitter announced that the next version of Electrum will support Lightning online payments. Its lightning node implementation has been consolidated into the main branch of Electrum. Electrum also confirmed that the wallet will adopt a new implementation of in-house development written using Python. (Cointelegraph)