Underneath web3.js uses JSON-RPC so both options are the same.
One other option is to run a light node it will only sync the most recent blocks, and forward more complex queries to a full node. For a light node to work it needs good connectivity and be able to connect to several full nodes.
I didn't have problems with infura, I think the have some kind of ...
Export 9389279 block takes less than 1 hour.
I used command:
docker run -d --rm -v $PWD/full-ethereum-node:/root/.ethereum ethereum/client-go export /root/.ethereum/geth/chaindata/9389270.backup 0 9389270
But import whole 9389270.backup file is so slow, that it is equal to sync node from genesis block with the network.
The testing environment was: Intel ...
Click on the identifier at Ethernodes to get enode information about a node :
Version 2 of Web3 provides an addPeer method
If you use Geth 1.9.+, Ethereum node --syncmode full contains about 450 GB of data:
sudo du -h ./
Here is the post on official Ethereum blog with some benchmarks
Actually you can download whole chaindata folder ...
The Besu client supports
The Besu client supports common smart contract and Dapp development, deployment, and operational use cases, using tools such as Truffle, Remix, and web3j. The client supports common JSON-RPC API methods such as eth, net, web3, debug, and miner.
Besu doesn’t support key management inside the client. You can use EthSigner with Besu ...
Plasma is not directly a client feature. It's an architecture to facilitate certain scenarios.
How a Plasma implementation is actually done is a separate issue and I don't think any Ethereum client has built-in Plasma support. It's just something that is built around the Ethereum infrastructure and therefore any client can be used.
Actually most of the ...