Hot answers tagged

5

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 ...


4

Geth has a freezer as of v1.9 https://blog.ethereum.org/2019/07/10/geth-v1-9-0/ Freezer Wouldn’t it be amazing if we didn’t have to waste so much precious space on our expensive and sensitive SSDs to run an Ethereum node, and could rather move at least some of the data onto a cheap and durable HDD? With the v1.9.0 release, Geth separated its database into ...


3

To check the numbers of peers connected you can use the following command with the Geth console: > net.peerCount 11 And if you want to get more information about the connected peers, you can use the command: > admin.peers [{ caps: ["eth/61", "eth/62", "eth/63"], id: "...


3

You can use implementations of existing clients: Besu - Java implementation Geth - Go implementation Parity1 - Rust implementation 1 At this point, I would be careful to use Parity's implementation because Parity has officially stated it won't maintain the codebase any longer and judging by the commit activity, its starting to show already.


2

There's a little ambiguity around the term "full node" here. In order to be an Eth2 validator, you require the following software components: An eth1 node (geth, parity-ethereum, etc). An eth2 "beacon node". An eth1 "validator client" (if it doesn't happen to be included in your beacon node). For (1), a fast-synced Geth node suffices for now. All eth2 ...


2

Ropsten transactions are confirmed by miners on that POW network. Rinkeby transactions are confirmed by specific authorized nodes run by the the Geth team. The Ethereum Foundation, Infura, AKASHA and others might also be involved. Non-validator nodes are run by others in the ethereum space such as PegaSys, Funfair, etc. You can see the list of Rinkeby ...


2

This is not exactly about trusting a random node. This is about trusting the node you use to communicate with the blockchain - you most likely issue both types of transactions to the same node. If you don't trust that node then you can't trust anything really - you can't even know whether the node is even really connected to the blockchain or whether it just ...


2

You are correct to think the latest block or blocks that you’ve received could be orphaned. This is the reason you don’t immediately rely on data in the most recent blocks. You will generally want to wait for a certain number of confirmation blocks, to make sure the block you received will in fact be part of the longest chain moving forward and will not be ...


1

No, you will not lose any data if you restart your computer. The data will live in my/path. If you run the same command (with the same --datadir path), then the node will continue syncing from where it left off. With that said, there is a chance that some of the data gets corrupted if you restart your computer without gracefully exiting the sync.


1

Why do you need two nodes ? Are two different accounts, one for the "initiator" and the other for the "executor", not sufficiant ? Nodes validate transactions, they don't play a business role in your smart contract. To answer your question, if you want several nodes you have to build your own private blockchain using clients such as Geth ...


1

Run multiple nodes doing debug_traceBlockByHash Split the work across multiple nodes e.g. by a block number Reconcialiate the results at the end to a database I believe this is how EtherScan operates its nodes.


1

You can try running a trace cURL in your terminal to the node, like: curl --data '{"method":"trace_transaction","params":["0x99ac150336f74125702bb87598677c97474c5783a9258049d98377ab0773f73d"],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST https://green-autumn-waterfall.quiknode.pro/2ab41411fc6296f2d7f82fa096304f21968913a8/ If it ...


1

A full archive node has access to the historical state of the blockchain. For example, if the node returns balance of an account (which has some eth) at block 1 then that node will be an archive node. Case of an archive node: $ curl --data '{"method":"eth_getBalance","params":["0xe5Fb31A5CaEE6a96de393bdBF89FBe65fe125Bb3", "0x1"],"id":1,"jsonrpc":"2.0"}' -H ...


1

Prior to being included in a block, the transaction lives in the tx pool (which is also referred to as the mempool). The tx pool is simply where transactions live when waiting to be mined. Ethereum nodes (running geth and parity, among others) all receive, store, and broadcast transactions when they are running (provided they are configured to do so). When ...


1

QuikNode does not support the personal module on either Geth or Parity. This is for security, as online nodes should not hold wallet or key information. You can still send signed transactions via the eth_sendRawTransaction call (https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sendrawtransaction). For more information on ETH wallet/account best ...


1

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 ...


1

So, you have a validator node VAL0 and the sentry nodes SEN1, SEN2, and SEN3 according to your single layer sentry node setup above. I would encourage to manage networking through a firewall, i.e., UFW, but you can also add other layers at will, i.e., physical network topology. As validator client and beacon nodes we use Lighthouse which configures it's ...


1

Currently a default full node takes around 200GB of space: https://etherscan.io/chartsync/chaindefault . It makes sense that you need a full node to stake in Eth 2.0. I doubt anyone really knows at this stage how much space a full node requires in Eth2.0 - that's not a particularly aspect at this phase of the development when we are still far from the full ...


1

Fast synchronization is usually OK, you download both blocks and states. However, using full synchronization you only download the blocks, and compute the states yourself. It takes MUCH more time, but you are sure the states are valid. If you don't mind waiting it's always a plus to do it full, but for most cases fast suffices. Concerning the required size, ...


Only top voted, non community-wiki answers of a minimum length are eligible