3

Per the Solidity docs: https://docs.soliditylang.org/en/v0.5.3/units-and-global-variables.html#block-and-transaction-properties Transactions can only access at most state that is 256 blocks old. That is, the 256th previous block hash. If you're trying to trace a transaction based on a block far enough in the past such that the transaction ends up referencing ...


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

geth/parity implement the functionality of the nodes of the blockchain network and actually constitute the blockchain network


1

This is dependent on mostly two factors: The amount of hashes your hardware can solve per time unit The current network difficulty The first factor is fully up to your hardware, so I can't comment on that. The second factor is currently 4,023,833,744,841,626 (https://www.coinwarz.com/mining/ethereum/difficulty-chart). The higher the number, the more ...


1

From what I gathered I can say: Warp syncing became to complex so it is no longer made after ~1,000,000 blocks I think Warp syncing takes the same amount of storage as normal syncing, only warp syncing is much faster since you download snapshots then to the executions later.


1

Here is how you can do it using Truffle & Ganache. In truffle-config.js, extend the configuration of your network to something like this: networks: { myNetwork: { host: ..., port: ..., network_id: ..., gas: ..., gasPrice: ..., networkCheckTimeout: 9000000000, // or some other large value ...


1

Yes. You can run your own node and synchronize it fully. After that you can import the blockchain data to a local blockchain (Ganache) and use that. Then you can simulate transactions against the snapshot. Of course this is only a snapshot and you either have to keep re-importing the latest mainnet snapshot or just use a slowly decaying snapshot.


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