base-org / node Goto Github PK
View Code? Open in Web Editor NEWEverything required to run your own Base node
License: MIT License
Everything required to run your own Base node
License: MIT License
It appears the version string was not updated for the latest releases when querying:
{ "jsonrpc":"2.0", "method":"web3_clientVersion", "params":[ ], "id":1 }
returns:
"result": "Geth/v0.1.0-unstable-a84992a3-20230427/linux-amd64/go1.19.9"
docker shows:
ghcr.io/base-org/node:v0.3.0
Even https://goerli.base.org/ returns the wrong version
Needs to be fixed because it's not easy to track version changes for updates without this being correct
how i can sync the archive node?
Symptoms: Blocks don't arrive every 2 seconds and are usually 30-40 blocks behind.
Environment:
Ubuntu 20.04
Note: Running base node and l1 on same machine.
L1: Prysm v4.0.7 + nethermind 1.20.1
docket-compose:
services:
geth: # this is Optimism's geth client
build: .
ports:
- 28545:8545 # RPC
- 28546:8546 # websocket
- 26656:30303 # P2P TCP (currently unused)
- 26656:30303/udp # P2P UDP (currently unused)
command: [ "sh", "./geth-entrypoint" ]
env_file:
- .env.mainnet
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- /geth:/data
node:
build: .
depends_on:
- geth
ports:
- 7545:8545 # RPC
- 9222:9222 # P2P TCP
- 9222:9222/udp # P2P UDP
command: [ "sh", "./op-node-entrypoint" ]
env_file:
- .env.mainnet
extra_hosts:
- "host.docker.internal:host-gateway"
Unreviewed commit(s) COMPARE was merged to master by mdehoog.
Comment with appropriate number of 👍 to approve.
Reviewed requirements satisfied? No
Ancestors reviewed? Yes
I have been trying to run node but it's saying error
while initial sync, I tried changing the ETH mainnet node.
I had to restart the base node, so I tried with CTL+C , both processes closed, changed the ETH node in .env.mainnet and restarted the node ... it started syncing from 0 !! Didn't keep the previously synced data.
On another occasion I killed the docker containers instead, changed the ETH node and restarted .... same thing, Didnt keep the already synced data and started from 0 !
Hello I have a problem running the base node, here is my docker.yml :
services:
geth: # this is Optimism's geth client
build: .
ports:
- 8555:8545 # RPC
- 8556:8546 # websocket
- 30304:30304 # P2P TCP (currently unused)
- 30304:30304/udp # P2P UDP (currently unused)
- 7301:6060 # metrics
command: [ "sh", "./geth-entrypoint" ]
env_file:
# select your network here:
# - .env.goerli
- .env.mainnet
node:
build: .
depends_on:
- geth
ports:
- 7545:8545 # RPC
- 9222:9222 # P2P TCP
- 9222:9222/udp # P2P UDP
- 7300:7300 # metrics
- 6060:6060 # pprof
command: [ "sh", "./op-node-entrypoint" ]
env_file:
# select your network here:
# - .env.goerli
- .env.mainnet
my geth node is running on port 8545 and 8546 but I get :
node-node-1 | t=2023-08-18T05:16:43+0000 lvl=info msg="Initializing Rollup Node"
node-node-1 | t=2023-08-18T05:16:43+0000 lvl=warn msg="Unknown env var" prefix=OP_NODE env_var="OP_NODE_L2_ENGINE_AUTH_RAW=688f5d737bad920bdfb2fc2f488d6b6209eebda1dae949a8de91398d932c517a"
node-node-1 | t=2023-08-18T05:16:43+0000 lvl=info msg="Rollup Config" l2_chain_id=8453 l2_network="unknown L2" l1_chain_id=1 l1_network=mainnet l2_start_time=1,686,789,347 l2_block_hash=0xf712aa9241cc24369b143cf6dce85f0902a9731e70d66818a3a5845b296c73dd l2_block_number=0 l1_block_hash=0x5c13d307623a926cd31415036c8b7fa14572f9dac64528e857a470511fc30771 l1_block_number=17,481,768 regolith_time="@ genesis"
node-node-1 | t=2023-08-18T05:16:43+0000 lvl=eror msg="Error initializing the rollup node" err="Post \"http://localhost:8545\": dial tcp 127.0.0.1:8545: connect: connection refused"
node-node-1 | t=2023-08-18T05:16:43+0000 lvl=eror msg="Unable to create the rollup node" error="Post \"http://localhost:8545\": dial tcp 127.0.0.1:8545: connect: connection refused"
node-node-1 | t=2023-08-18T05:16:43+0000 lvl=crit msg="Application failed" message="Post \"http://localhost:8545\": dial tcp 127.0.0.1:8545: connect: connection refused"
my geth is fully synced and all port are opened
If I don't need full history, is there a way to start syncing from most recent block?
If I have fully synced node, how can I back it up, so I can start syncing from there on a new server?
main README file recommends 100 GB of free disk space which is too low,
can you please recommend a disk space which is enough for 1 year from now?
Hello, I try run Base node in Docker. I got an error when sync blocks.
warn msg="Derivation process temporary error" attempts=348 err="temp: failed to fetch receipts of L1 block 0x57bd24685fba47da5f038e691c7c4ef2fd965c1dcc1b82cb95e1b66f5cdb9e86:17481818 for L1 sysCfg update: 20 errors occurred:\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\t* response size should not greater than 2097152 bytes\n\n"
Anyone can help me ?
Thank you very much !
With an --ethstats
tag to be added to the docker-compose.yml file, running nodes can be monitored. It can also be integrated with an .env file to monitor the version of the node. a good way to monitor the nodes.
https://github.com/goerli/ethstats-server
docker-compose.yml
example
"--ethstats=NODE-NAME:base@base",
.env file
BASECLIENT_IMAGE=base/base-client:0.0.3
Hi there, figured I'd give this a try and I guess I'm the first issue!
Clean unused Ubuntu 22.04.2 LTS on bare metal.
Followed the directions. Changed the docker-compose.yml to put in my RPC.
apt-get install docker-compose
docker-compose up
geth_1 | INFO [02-23|21:08:14.176] ---------------------------------------------------------------------------------------------------------------------------------------------------------
geth_1 | INFO [02-23|21:08:14.176] Chain ID: 84531 (unknown)
geth_1 | INFO [02-23|21:08:14.176] Consensus: Optimism
geth_1 | INFO [02-23|21:08:14.176]
geth_1 | INFO [02-23|21:08:14.176] Pre-Merge hard forks:
geth_1 | INFO [02-23|21:08:14.176] - Homestead: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/homestead.md)
geth_1 | INFO [02-23|21:08:14.176] - Tangerine Whistle (EIP 150): 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/tangerine-whistle.md)
geth_1 | INFO [02-23|21:08:14.176] - Spurious Dragon/1 (EIP 155): 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md)
geth_1 | INFO [02-23|21:08:14.176] - Spurious Dragon/2 (EIP 158): 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/spurious-dragon.md)
geth_1 | INFO [02-23|21:08:14.176] - Byzantium: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/byzantium.md)
geth_1 | INFO [02-23|21:08:14.176] - Constantinople: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/constantinople.md)
geth_1 | INFO [02-23|21:08:14.176] - Petersburg: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/petersburg.md)
geth_1 | INFO [02-23|21:08:14.176] - Istanbul: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/istanbul.md)
geth_1 | INFO [02-23|21:08:14.176] - Muir Glacier: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/muir-glacier.md)
geth_1 | INFO [02-23|21:08:14.176] - Berlin: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md)
geth_1 | INFO [02-23|21:08:14.176] - London: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/london.md)
geth_1 | INFO [02-23|21:08:14.176] - Arrow Glacier: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md)
geth_1 | INFO [02-23|21:08:14.177] - Gray Glacier: 0 (https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md)
geth_1 | INFO [02-23|21:08:14.177]
geth_1 | INFO [02-23|21:08:14.177] Merge configured:
geth_1 | INFO [02-23|21:08:14.177] - Hard-fork specification: https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/paris.md
geth_1 | INFO [02-23|21:08:14.177] - Network known to be merged: true
geth_1 | INFO [02-23|21:08:14.177] - Total terminal difficulty: 0
geth_1 | INFO [02-23|21:08:14.177] - Merge netsplit block: 0
geth_1 | INFO [02-23|21:08:14.177] ---------------------------------------------------------------------------------------------------------------------------------------------------------
geth_1 | INFO [02-23|21:08:14.177]
geth_1 | INFO [02-23|21:08:14.178] Loaded most recent local header number=0 hash=a3ab14..6b4f76 td=0 age=3w2d1h
geth_1 | INFO [02-23|21:08:14.178] Loaded most recent local full block number=0 hash=a3ab14..6b4f76 td=0 age=3w2d1h
geth_1 | INFO [02-23|21:08:14.178] Loaded most recent local fast block number=0 hash=a3ab14..6b4f76 td=0 age=3w2d1h
geth_1 | WARN [02-23|21:08:14.178] Failed to load snapshot err="missing or corrupted snapshot"
geth_1 | INFO [02-23|21:08:14.178] Rebuilding state snapshot
geth_1 | INFO [02-23|21:08:14.178] Resuming state snapshot generation root=acf954..fadff4 accounts=0 slots=0 storage=0.00B dangling=0 elapsed="384.388µs"
geth_1 | INFO [02-23|21:08:14.179] Regenerated local transaction journal transactions=0 accounts=0
geth_1 | INFO [02-23|21:08:14.179] Chain post-merge, sync via beacon client
geth_1 | INFO [02-23|21:08:14.179] Gasprice oracle is ignoring threshold set threshold=2
geth_1 | WARN [02-23|21:08:14.179] Error reading unclean shutdown markers error="leveldb: not found"
geth_1 | WARN [02-23|21:08:14.179] Engine API enabled protocol=eth
geth_1 | INFO [02-23|21:08:14.180] Starting peer-to-peer node instance=Geth/v0.1.0-unstable-0678a130-20221205/linux-amd64/go1.19.6
geth_1 | INFO [02-23|21:08:14.182] Mapped network port proto=tcp extport=30303 intport=30303 interface=ExtIP(0.0.0.0)
geth_1 | INFO [02-23|21:08:14.184] New local node record seq=1,677,186,494,183 id=24e4ddf4117a2b3d ip=<nil> udp=0 tcp=30303
geth_1 | INFO [02-23|21:08:14.184] Started P2P networking self=enode://0536ee1cd89a6ef881f3288a334a4b7119b744c008d9c8589ae1831af15d08266e3bf904ff3337159958b0409d314452b92fc440ea04a183b8f2f4d802ae3e48
geth_1 | INFO [02-23|21:08:14.184] IPC endpoint opened url=/data/geth.ipc
geth_1 | INFO [02-23|21:08:14.185] Loaded JWT secret file path=/tmp/engine-auth-jwt crc32=0x890e18e0
geth_1 | INFO [02-23|21:08:14.185] HTTP server started endpoint=[::]:8545 auth=false prefix= cors=* vhosts=*
geth_1 | INFO [02-23|21:08:14.185] WebSocket enabled url=ws://[::]:8546
geth_1 | INFO [02-23|21:08:14.185] WebSocket enabled url=ws://[::]:8551
geth_1 | INFO [02-23|21:08:14.185] HTTP server started endpoint=[::]:8551 auth=true prefix= cors=localhost vhosts=*
geth_1 | INFO [02-23|21:08:14.258] Generated state snapshot accounts=2321 slots=2081 storage=391.47KiB dangling=0 elapsed=80.282ms
node_1 | INFO [02-23|21:08:18.441] Initializing Rollup Node
node_1 | ERROR[02-23|21:08:18.987] failed to fetch runtime config data err="failed to fetch unsafe block signing address from system config: failed to fetch proof of storage slot 0x65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08 at block 0xf745ffa57b6528db30d3bf7aec53072b81a37e70580262b5ba6d5bf21a87e773: invalid argument 2: hex number > 64 bits"
node_1 | ERROR[02-23|21:08:19.501] failed to fetch runtime config data err="failed to fetch unsafe block signing address from system config: failed to fetch proof of storage slot 0x65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08 at block 0x9382e73004cfc9d59e4761898dc59a8777d12be970fb64eb63e36d20db366f94: invalid argument 2: hex number > 64 bits"
node_1 | ERROR[02-23|21:08:19.706] failed to fetch runtime config data err="failed to fetch unsafe block signing address from system config: failed to fetch proof of storage slot 0x65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08 at block 0x9382e73004cfc9d59e4761898dc59a8777d12be970fb64eb63e36d20db366f94: invalid argument 2: hex number > 64 bits"
node_1 | ERROR[02-23|21:08:19.884] failed to fetch runtime config data err="failed to fetch unsafe block signing address from system config: failed to fetch proof of storage slot 0x65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08 at block 0x9382e73004cfc9d59e4761898dc59a8777d12be970fb64eb63e36d20db366f94: invalid argument 2: hex number > 64 bits"
node_1 | ERROR[02-23|21:08:20.101] failed to fetch runtime config data err="failed to fetch unsafe block signing address from system config: failed to fetch proof of storage slot 0x65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08 at block 0x9382e73004cfc9d59e4761898dc59a8777d12be970fb64eb63e36d20db366f94: invalid argument 2: hex number > 64 bits"
node_1 | ERROR[02-23|21:08:20.101] Error intializing the rollup node err="failed to load runtime configuration repeatedly"
node_1 | ERROR[02-23|21:08:20.101] Unable to create the rollup node error="failed to load runtime configuration repeatedly"
node_1 | CRIT [02-23|21:08:20.101] Application failed message="failed to load runtime configuration repeatedly"
base-node_node_1 exited with code 1
The Pending TX returns empty results. Is that expected?
How much cores recommended for running node?
Hello, I was thinking as more and more people work with Base nodes and get involved in this repository, it will be helpful to use tags and to make formal releases:
https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases
This will make it easier to organize, respond to and triage various issues that people may report (since we can ask them what version they are using) and also enable us to mark the introduction of new features and/or breaking changes, etc (alongside release notes).
Testing issue creation
Hi did Base Chain support Txpool (pending pool)
for my friend he can access pending pool by public node
but can't access pending pool by private node
did he bs me or something...
please check below address
he can't do anything operation transfer swap ....etc
always show "transaction would cause overdraft"
0x6EA30AEC700158DF6aFA5888D83aa48f86AadbdF
but he deposit more eth to solve this problem and solve for a while
after few transction now issue again
did Base chain will often issue this problem?
lol stuck 21eth ... he keep deposit to try , and now stuck 28eth
after deposit to 28eth finally this problem solve, how can we avoid this problem
The base goerli RPC endpoint does not have proper cache configuration. I've tried with the public RPC node and a dedicated one from QuickNode. Both of them return improper cached values.
Context
Querying eth_getProof in parallel for 2 storage slots of a contract returns a cached value for the second call.
The result of the second query to be processed by the node (eth_getProof
) always returns the value returned by the first query. There is a short cache period which returns wrong values.
Queries I am executing:
Query 1:
The result should return storage proof for key with value 0x67b389cc878116030416d2a1d22a93ba83e3e871a753c665d3363932d5eb0e67
{
"jsonrpc": "2.0",
"method": "eth_getProof",
"params": [
"0xb6f147a87ce210648e341569b61a132e02990653",
[
"0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56d"
],
"0x5ec534"
],
"id": 0
}
Query 2:
The result should return storage proof for key with value
0x688b75e1693aae9cc63d24413222338c66b4cd9aa08b10769c96aaf35ea68f00
{
"jsonrpc": "2.0",
"method": "eth_getProof",
"params": [
"0xb6f147a87ce210648e341569b61a132e02990653",
[
"0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56c"
],
"0x5ec534"
],
"id": 0
}
If the queries are executed in a short period of time, the second one returns the value of the first one
Hey everyone, I have followed your instructions in the README, i have my own geth node on ETH listening to port 8545 8546 and 8551 (http / wss / auth) but its the same port as this node, i have tried to change it in docker-compose.yml and in geth-entrypoint and op-node-entrypoint but after I got some problems with the client running indefinitely and saying ''waiting for geth''' because i think i have changed too many ports
Can someone guide me on which port to change (only http/wss or auth/udp/tcp as well etc?) and in which files ? Perhaps if you have the time I would love to understand more about the 'why' of this + what represent the : in the docker compose like ports 7545:8545 ? (why is it two different port)
Thanks !
Hello, I noticed a report of this in Discord and went to spin up a new node to troubleshoot and see if I could replicate the problem.
Steps:
https://goerli.base.org
as the RPC URLdocker compose up --build
Result leading into application failure:
node-geth-1 | INFO [03-30|03:37:19.733] Loaded JWT secret file path=/tmp/engine-auth-j
wt crc32=0x890e18e0
node-geth-1 | INFO [03-30|03:37:19.733] HTTP server started endpoint=[::]:8545 auth
=false prefix= cors=* vhosts=*
node-geth-1 | INFO [03-30|03:37:19.733] WebSocket enabled url=ws://[::]:8546
node-geth-1 | INFO [03-30|03:37:19.733] WebSocket enabled url=ws://[::]:8551
node-geth-1 | INFO [03-30|03:37:19.733] HTTP server started endpoint=[::]:8551 auth
=true prefix= cors=localhost vhosts=*
node-geth-1 | INFO [03-30|03:37:19.814] Generated state snapshot accounts=2321 slots=2081 storage=391.47KiB dangling=0 elapsed=104.972ms
node-node-1 | t=2023-03-30T03:37:23+0000 lvl=info msg="Initializing Rollup Node"
node-node-1 | t=2023-03-30T03:37:23+0000 lvl=info msg="Rollup Config" l2_chain_id=84531 l2_network="unknown L2" l1_chain_id=5 l1_network=goerli l2_start_time=1,675,193,616 l2_block_hash=0xa3ab140f15ea7f7443a4702da64c10314eb04d488e72974e02e2d728096b4f76 l2_block_number=0 l1_block_hash=0x73d89754a1e0387b89520d989d3be9c37c1f32495a88faf1ea05c61121ab0d19 l1_block_number=8,410,981 regolith_time="(not configured)"
node-node-1 | t=2023-03-30T03:37:23+0000 lvl=eror msg="Error initializing the rollup node" err="incorrect L1 RPC chain id 5, expected 84531"
node-node-1 | t=2023-03-30T03:37:23+0000 lvl=eror msg="Unable to create the rollup node" error="incorrect L1 RPC chain id 5, expected 84531"
node-node-1 | t=2023-03-30T03:37:23+0000 lvl=crit msg="Application failed" message="incorrect L1 RPC chain id 5, expected 84531"
node-node-1 exited with code 1
I run a base node under the instruction in README and now I have some detail questions.
docker compose up
every time?Looking forward to your reply. Thanks!
Is there a way to prune ancient data to limit disk space usage?
Is there a way to prune ancient data in real time like bnb chain:
https://docs.bnbchain.org/docs/validator/node-maintenance#prune-ancient-data-in-real-time
The current README mentions snapshots to speed up syncing of nodes. However there are no clear instructions on how to use the snapshot upon startup of the node.
Add a section on how to use the snapshots. There was a helpful thread on Discord that summarized the process. It would help new node operators to have a single source to reference when starting a node.
Just it
It is a feature request:
please add if possible a way to log minimal information about L1 RPC calls (at least network errors and status codes),
this is required for debugging sync problems
Our Base node is misbehaving in a way that puzzles me.
Out of nowhere, it stops syncing. After some time of inactivity, it resumes syncing. Then it stops. Then it syncs... this makes our node unable to catch up with the chain and it is ~20k blocks behind.
There are no errors in the logs.
The server is more powerful than the requirements, we have more than 1TB available storage, over 50 GB of available RAM, gigabit network.
What I see in the logs are many "blocks" like this:
INFO [05-10|18:48:08.750] Starting work on payload id=0x648946b36a090f1a
INFO [05-10|18:48:08.752] Imported new potential chain segment number=4,248,797 hash=1016b4..1c4486 blocks=1 txs=1 mgas=0.000 elapsed="719.261µs" mgasps=0.000 age=14h47m58s dirty=0.00B
INFO [05-10|18:48:08.753] Chain head was updated number=4,248,797 hash=1016b4..1c4486 root=399f45..ec29bc elapsed="59.931µs" age=14h47m58s
And then nothing for several minutes. The geth
process goes to sleep for some reason. After taking a nap for about an hour, we see this in the logs:
INFO [05-10|19:35:28.773] Writing clean trie cache to disk path=/data/geth/triecache threads=1
INFO [05-10|19:35:28.773] Regenerated local transaction journal transactions=0 accounts=0
INFO [05-10|19:35:29.203] Persisted the clean trie cache path=/data/geth/triecache elapsed=430.639ms
And then nothing happens in the logs... this process repeats over and over and our node never gets all the blocks.
Is this a known behavior? How do we fix it?
Fresh Ubuntu 22.04.2 LTS.
Copy/pasta from the readme:
base-node# echo Latest synced block behind by: $((($(date +%s)-$( \
curl -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' \
-H "Content-Type: application/json" http://localhost:7545 | \
jq -r .result.unsafe_l2.timestamp))/60)) minutes
bash: unexpected EOF while looking for matching `)'
: command not found
bash: (1677255077-)/60: syntax error: operand expected (error token is ")/60")
Tried to unwind it a bit..
curl -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' \
-H "Content-Type: application/json" http://localhost:7545
{"jsonrpc":"2.0","id":0,"result":{"current_l1":{"hash":"0xe43e4f50cd7f1163db0363d8ce982413906d5188559e496187c8fec4d6c32c07","number":8411419,"parentHash":"0x046cfe6d45279e6bf672b29aab77d4330acd847fee2a50fa2508d29e0bf5bd3b","timestamp":1675199964},"current_l1_finalized":{"hash":"0x0000000000000000000000000000000000000000000000000000000000000000","number":0,"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","timestamp":0},"head_l1":{"hash":"0x7d0b94efe5d84634dad736f3bd7142cc86628ceb51b62d44800d458e538939d1","number":8548861,"parentHash":"0xe061044e65f629269b4eacbd80718c01a2c17928ce9845c69eeb6fe1be99222b","timestamp":1677255120},"safe_l1":{"hash":"0x8fe1776c7598eed2a4e462ba013fc67e82dcd9cbc0b54b0817cd742e24a18ee3","number":8548814,"parentHash":"0xc84481e14b5b107ecfe1a2bd99df604c185450af9253dff6bb35da049ee280e1","timestamp":1677254496},"finalized_l1":{"hash":"0x0a3bb4da2d4209e00e2b51d415ef2c4aa45feac49b0800594cfd9965f85eddcb","number":8548788,"parentHash":"0x330e0e97addde1ce42613b707c70c52066e54574b4a487a5e1154a25f14dddf2","timestamp":1677254112},"unsafe_l2":{"hash":"0xa3ab140f15ea7f7443a4702da64c10314eb04d488e72974e02e2d728096b4f76","number":0,"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","timestamp":1675193616,"l1origin":{"hash":"0x73d89754a1e0387b89520d989d3be9c37c1f32495a88faf1ea05c61121ab0d19","number":8410981},"sequenceNumber":0},"safe_l2":{"hash":"0xa3ab140f15ea7f7443a4702da64c10314eb04d488e72974e02e2d728096b4f76","number":0,"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","timestamp":1675193616,"l1origin":{"hash":"0x73d89754a1e0387b89520d989d3be9c37c1f32495a88faf1ea05c61121ab0d19","number":8410981},"sequenceNumber":0},"finalized_l2":{"hash":"0xa3ab140f15ea7f7443a4702da64c10314eb04d488e72974e02e2d728096b4f76","number":0,"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000","timestamp":1675193616,"l1origin":{"hash":"0x73d89754a1e0387b89520d989d3be9c37c1f32495a88faf1ea05c61121ab0d19","number":8410981},"sequenceNumber":0}}}
It is getting through jq and then failing...
curl -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' \
-H "Content-Type: application/json" http://localhost:7545 | \
jq -r .result.unsafe_l2.timestamp
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2141 0 2086 100 55 4325 114 --:--:-- --:--:-- --:--:-- 4441
1675193616
Very good project iam interested
Hello I'm Syncing Base Testnet Archive Node,
My node is not reaching the latest block height.
When I run the following query to op-node, the unsafe_l2
and safe_l2
numbers are the same, and the latest block number is in the queued_unsafe_l2
field.
curl -s -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' -H "Content-Type: application/json" http://localhost:7546
Is there a way to sync with the latest block?
If you look at the log, block stays behind about 15 hours.
{
"jsonrpc": "2.0",
"id": 0,
"result": {
"current_l1": {
"hash": "0xae286a513109f76e64f25975719176e63caf1568988dabb8190207b0d549132c",
"number": 9533015,
"parentHash": "0x9d57bb906a6262cd8f4249117ec1d2b351bbaedf0a7800b3843b8ba6ac78b65a",
"timestamp": 1692271008
},
"current_l1_finalized": {
"hash": "0x4c1d341eea4dfa482d7e66881b83576ae090fa381aebbaaf45911aa05d11438a",
"number": 9532953,
"parentHash": "0x48b7c0762da17dfad0a44d85cf4875673915bd51833dd440f0dd273fb9c7031b",
"timestamp": 1692270048
},
"head_l1": {
"hash": "0x0e988d93e82ecc4d9eb986b49a1ca9eb2f8b7b33a40f1bea23aa3cdde6c28c06",
"number": 9533019,
"parentHash": "0x2795272523712cc039cfc0cca01a615f662d5b72744e4035e5bf2c41a536142a",
"timestamp": 1692271056
},
"safe_l1": {
"hash": "0x61669839411f809b4bfe6c43c7bf292bbd3caa1ab1481241c505165ff7d63511",
"number": 9532978,
"parentHash": "0xa74afe90f40e652aae8e00caef71c2ecafd99951a7a50185ed267653a3d59d0a",
"timestamp": 1692270432
},
"finalized_l1": {
"hash": "0x4c1d341eea4dfa482d7e66881b83576ae090fa381aebbaaf45911aa05d11438a",
"number": 9532953,
"parentHash": "0x48b7c0762da17dfad0a44d85cf4875673915bd51833dd440f0dd273fb9c7031b",
"timestamp": 1692270048
},
"unsafe_l2": {
"hash": "0x7251f9801460d44716a1d9f07008c0dbb37702cb99b1f732e29d1c97cb8fa018",
"number": 8511605,
"parentHash": "0x21621faa1c116e961a7d29732dc2194fda8928876ffb5eee4ddf72319e86fd93",
"timestamp": 1692216826,
"l1origin": {
"hash": "0x4508a20091b5e18ca84f9e511ebba54e09f9f1504dd68c0dcf3f931db86dbae5",
"number": 9529415
},
"sequenceNumber": 5
},
"safe_l2": {
"hash": "0x7251f9801460d44716a1d9f07008c0dbb37702cb99b1f732e29d1c97cb8fa018",
"number": 8511605,
"parentHash": "0x21621faa1c116e961a7d29732dc2194fda8928876ffb5eee4ddf72319e86fd93",
"timestamp": 1692216826,
"l1origin": {
"hash": "0x4508a20091b5e18ca84f9e511ebba54e09f9f1504dd68c0dcf3f931db86dbae5",
"number": 9529415
},
"sequenceNumber": 5
},
"finalized_l2": {
"hash": "0x4b84c0a95fb4fbd97ca4e6cd6136ccc7c52c87af82b9b3371d475cb880387012",
"number": 8511155,
"parentHash": "0xa81822766df2f413875c3dcccee1530fffd1470eec9f92b120782d40084326f4",
"timestamp": 1692215926,
"l1origin": {
"hash": "0x9bbb573ddad51ef60f9e597b10550b3f295d028bbb6e292566ab9d4fd3d4475d",
"number": 9529353
},
"sequenceNumber": 11
},
"queued_unsafe_l2": {
"hash": "0xdca2f7bebf1473742c1a2e61e2f2706a3df71d5534d3cf6d8cf186f853e9aa81",
"number": 8537558,
"parentHash": "0xbfb9ada9c867de82605d3ff6885931a121e1bbca385ce0121adcd98f51ec1254",
"timestamp": 1692268732,
"l1origin": {
"hash": "0xc765ff95225024a631f6f259cd1f2502b501f531a53ecf6338661427801c8f6e",
"number": 9532836
},
"sequenceNumber": 0
}
}
}
node-geth-1 | INFO [08-17|11:47:04.816] Starting work on payload id=0x6e1e68f2da708767
node-geth-1 | INFO [08-17|11:47:04.818] Imported new potential chain segment number=8,512,442 hash=3639aa..b1b75b blocks=1 txs=1 mgas=0.047 elapsed="496.68µs" mgasps=94.332 age=15h5m24s dirty=0.00B
node-geth-1 | INFO [08-17|11:47:04.818] Chain head was updated number=8,512,442 hash=3639aa..b1b75b root=13160e..e0452b elapsed="42.849µs" age=15h5m24s
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="inserted block" hash=0x3639aa71c627ebfb6d27501eb58ab1feaab5166b304017500a78fa2895b1b75b number=8,512,442 state_root=0x13160e8b55c8b8dc6a3a1424f6c8aec4bcbe9ecfdd43754c3145e5b9dfe0452b timestamp=1,692,218,500 parent=0x08fe381870ae5f8eac7ec50d91de63582337149bbb7bd29922af31dc1cd74f72 prev_randao=0xd4707368e2c0f794acee258fed4809a5f8d5212fa3f6148a017c383d0f26b5bf fee_recipient=0x4200000000000000000000000000000000000011 txs=1 update_safe=true
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Sync progress" reason="processed safe block derived from L1" l2_finalized=0x7251f9801460d44716a1d9f07008c0dbb37702cb99b1f732e29d1c97cb8fa018:8511605 l2_safe=0x3639aa71c627ebfb6d27501eb58ab1feaab5166b304017500a78fa2895b1b75b:8512442 l2_unsafe=0x3639aa71c627ebfb6d27501eb58ab1feaab5166b304017500a78fa2895b1b75b:8512442 l2_time=1,692,218,500 l1_derived=0x5a705e3d084ac474fbe5271f8357f1cb29964eb5c6a7ef8767192f16051cdf25:9533128
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="ignoring batch with mismatching parent hash" batch_index=0 batch_timestamp=1,692,218,502 parent_hash=0x7341731283aa1a8fc2254930a24fe5b43fa6710240a11fe7ba2d95a801bd685a batch_epoch=0x55359a47e543b5d8542a36cef498fbc433052134294827d926e9ef72b310dc06:9529502 txs=0 current_safe_head=0x3639aa71c627ebfb6d27501eb58ab1feaab5166b304017500a78fa2895b1b75b
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="dropping batch" batch_timestamp=1,692,218,502 parent_hash=0x7341731283aa1a8fc2254930a24fe5b43fa6710240a11fe7ba2d95a801bd685a batch_epoch=0x55359a47e543b5d8542a36cef498fbc433052134294827d926e9ef72b310dc06:9529502 txs=0 l2_safe_head=0x3639aa71c627ebfb6d27501eb58ab1feaab5166b304017500a78fa2895b1b75b:8512442 l2_safe_head_time=1,692,218,500
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Generating next batch" epoch=0x5bb0d5fb1b9908c841918dd10d5c62b213d4ce4767c088ecb312b99d50c06dbd:9529528 timestamp=1,692,218,502
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="generated attributes in payload queue" txs=1 timestamp=1,692,218,502
node-geth-1 | INFO [08-17|11:47:04.819] Starting work on payload id=0x63c1483d5eded8ae
node-geth-1 | INFO [08-17|11:47:04.821] Imported new potential chain segment number=8,512,443 hash=ebd1b3..c4ac5d blocks=1 txs=1 mgas=0.047 elapsed="511.582µs" mgasps=91.585 age=15h5m22s dirty=0.00B
node-geth-1 | INFO [08-17|11:47:04.821] Chain head was updated number=8,512,443 hash=ebd1b3..c4ac5d root=82a35f..61791b elapsed="43.953µs" age=15h5m22s
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="inserted block" hash=0xebd1b31f2d3c77473c2d05fa9c74b164dae27b15a4f6e9a1ecd725fb0bc4ac5d number=8,512,443 state_root=0x82a35f23010bbada9406c06f7f82e4f1d890b61d72d6c2655e3ee088d361791b timestamp=1,692,218,502 parent=0x3639aa71c627ebfb6d27501eb58ab1feaab5166b304017500a78fa2895b1b75b prev_randao=0xd4707368e2c0f794acee258fed4809a5f8d5212fa3f6148a017c383d0f26b5bf fee_recipient=0x4200000000000000000000000000000000000011 txs=1 update_safe=true
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Sync progress" reason="processed safe block derived from L1" l2_finalized=0x7251f9801460d44716a1d9f07008c0dbb37702cb99b1f732e29d1c97cb8fa018:8511605 l2_safe=0xebd1b31f2d3c77473c2d05fa9c74b164dae27b15a4f6e9a1ecd725fb0bc4ac5d:8512443 l2_unsafe=0xebd1b31f2d3c77473c2d05fa9c74b164dae27b15a4f6e9a1ecd725fb0bc4ac5d:8512443 l2_time=1,692,218,502 l1_derived=0x5a705e3d084ac474fbe5271f8357f1cb29964eb5c6a7ef8767192f16051cdf25:9533128
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="ignoring batch with mismatching parent hash" batch_index=0 batch_timestamp=1,692,218,504 parent_hash=0xa46e755f4b2b12a69c5e9ea02a88672afb2f0987f6b3b397c316e729b21257bb batch_epoch=0x55359a47e543b5d8542a36cef498fbc433052134294827d926e9ef72b310dc06:9529502 txs=0 current_safe_head=0xebd1b31f2d3c77473c2d05fa9c74b164dae27b15a4f6e9a1ecd725fb0bc4ac5d
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="dropping batch" batch_timestamp=1,692,218,504 parent_hash=0xa46e755f4b2b12a69c5e9ea02a88672afb2f0987f6b3b397c316e729b21257bb batch_epoch=0x55359a47e543b5d8542a36cef498fbc433052134294827d926e9ef72b310dc06:9529502 txs=0 l2_safe_head=0xebd1b31f2d3c77473c2d05fa9c74b164dae27b15a4f6e9a1ecd725fb0bc4ac5d:8512443 l2_safe_head_time=1,692,218,502
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Generating next batch" epoch=0x5bb0d5fb1b9908c841918dd10d5c62b213d4ce4767c088ecb312b99d50c06dbd:9529528 timestamp=1,692,218,504
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="generated attributes in payload queue" txs=1 timestamp=1,692,218,504
node-geth-1 | INFO [08-17|11:47:04.823] Starting work on payload id=0x62caf848e2505234
node-geth-1 | INFO [08-17|11:47:04.824] Imported new potential chain segment number=8,512,444 hash=0bbe70..317904 blocks=1 txs=1 mgas=0.047 elapsed="569.889µs" mgasps=82.214 age=15h5m20s dirty=0.00B
node-geth-1 | INFO [08-17|11:47:04.825] Chain head was updated number=8,512,444 hash=0bbe70..317904 root=a572b0..38abcf elapsed="56.004µs" age=15h5m20s
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="inserted block" hash=0x0bbe70ab107e3a308d3c8949cea71a0d6af495cba6124c6a0f2e4aa9d4317904 number=8,512,444 state_root=0xa572b001bed5664913fe1514f4dffc6b02b78068abd95fa7308961165038abcf timestamp=1,692,218,504 parent=0xebd1b31f2d3c77473c2d05fa9c74b164dae27b15a4f6e9a1ecd725fb0bc4ac5d prev_randao=0xd4707368e2c0f794acee258fed4809a5f8d5212fa3f6148a017c383d0f26b5bf fee_recipient=0x4200000000000000000000000000000000000011 txs=1 update_safe=true
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Sync progress" reason="processed safe block derived from L1" l2_finalized=0x7251f9801460d44716a1d9f07008c0dbb37702cb99b1f732e29d1c97cb8fa018:8511605 l2_safe=0x0bbe70ab107e3a308d3c8949cea71a0d6af495cba6124c6a0f2e4aa9d4317904:8512444 l2_unsafe=0x0bbe70ab107e3a308d3c8949cea71a0d6af495cba6124c6a0f2e4aa9d4317904:8512444 l2_time=1,692,218,504 l1_derived=0x5a705e3d084ac474fbe5271f8357f1cb29964eb5c6a7ef8767192f16051cdf25:9533128
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="ignoring batch with mismatching parent hash" batch_index=0 batch_timestamp=1,692,218,506 parent_hash=0xd41024c0f8963cc0eb3c4ace56c8ce4a398630eeebc9bd5ba00c40bde0f27142 batch_epoch=0x5accdce72a5d6259b3b03bdfd9f76c9d74fcdddb7aeb6ce2139d894af730ff23:9529503 txs=0 current_safe_head=0x0bbe70ab107e3a308d3c8949cea71a0d6af495cba6124c6a0f2e4aa9d4317904
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="dropping batch" batch_timestamp=1,692,218,506 parent_hash=0xd41024c0f8963cc0eb3c4ace56c8ce4a398630eeebc9bd5ba00c40bde0f27142 batch_epoch=0x5accdce72a5d6259b3b03bdfd9f76c9d74fcdddb7aeb6ce2139d894af730ff23:9529503 txs=0 l2_safe_head=0x0bbe70ab107e3a308d3c8949cea71a0d6af495cba6124c6a0f2e4aa9d4317904:8512444 l2_safe_head_time=1,692,218,504
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Generating next batch" epoch=0x5bb0d5fb1b9908c841918dd10d5c62b213d4ce4767c088ecb312b99d50c06dbd:9529528 timestamp=1,692,218,506
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="generated attributes in payload queue" txs=1 timestamp=1,692,218,506
node-geth-1 | INFO [08-17|11:47:04.826] Starting work on payload id=0x6742b132499933c1
node-geth-1 | INFO [08-17|11:47:04.828] Imported new potential chain segment number=8,512,445 hash=90e380..cf3a7e blocks=1 txs=1 mgas=0.047 elapsed="538.197µs" mgasps=87.055 age=15h5m18s dirty=0.00B
node-geth-1 | INFO [08-17|11:47:04.828] Chain head was updated number=8,512,445 hash=90e380..cf3a7e root=faa9ea..79d226 elapsed="45.137µs" age=15h5m18s
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="inserted block" hash=0x90e380dee476508e9649186f871e8c5e4ef339198fbbe1eb703ded5203cf3a7e number=8,512,445 state_root=0xfaa9ea496a635bff8c2c72415a3ecd2186067d6c32dc8bd2c89f07a47679d226 timestamp=1,692,218,506 parent=0x0bbe70ab107e3a308d3c8949cea71a0d6af495cba6124c6a0f2e4aa9d4317904 prev_randao=0xd4707368e2c0f794acee258fed4809a5f8d5212fa3f6148a017c383d0f26b5bf fee_recipient=0x4200000000000000000000000000000000000011 txs=1 update_safe=true
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=info msg="Sync progress" reason="processed safe block derived from L1" l2_finalized=0x7251f9801460d44716a1d9f07008c0dbb37702cb99b1f732e29d1c97cb8fa018:8511605 l2_safe=0x90e380dee476508e9649186f871e8c5e4ef339198fbbe1eb703ded5203cf3a7e:8512445 l2_unsafe=0x90e380dee476508e9649186f871e8c5e4ef339198fbbe1eb703ded5203cf3a7e:8512445 l2_time=1,692,218,506 l1_derived=0x5a705e3d084ac474fbe5271f8357f1cb29964eb5c6a7ef8767192f16051cdf25:9533128
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="ignoring batch with mismatching parent hash" batch_index=0 batch_timestamp=1,692,218,508 parent_hash=0xa9cdc43a8e724365a6d4216ae86a1c5984a219cb00234d3dd6906667e930bee9 batch_epoch=0x5accdce72a5d6259b3b03bdfd9f76c9d74fcdddb7aeb6ce2139d894af730ff23:9529503 txs=0 current_safe_head=0x90e380dee476508e9649186f871e8c5e4ef339198fbbe1eb703ded5203cf3a7e
node-node-1 | t=2023-08-17T11:47:04+0000 lvl=warn msg="dropping batch" batch_timestamp=1,692,218,508 parent_hash=0xa9cdc43a8e724365a6d4216ae86a1c5984a219cb00234d3dd6906667e930bee9 batch_epoch=0x5accdce72a5d6259b3b03bdfd9f76c9d74fcdddb7aeb6ce2139d894af730ff23:9529503 txs=0 l2_safe_head=0x90e380dee476508e9649186f871e8c5e4ef339198fbbe1eb703ded5203cf3a7e:8512445 l2_safe_head_time=1,692,218,506
node-node-1 | t=2023-08-17T11:47:06+0000 lvl=info msg="Received signed execution payload from p2p" id=0xe7c6abefbf72d81c188ee806b394c361836435955cd06a77a3d6780f78289938:8539605 peer=16Uiu2HAmS6jptk96VgroHmSnnbNX9hrTYE3eePNDaqvSdaxmJfvd
node-node-1 | t=2023-08-17T11:47:06+0000 lvl=info msg="Optimistically queueing unsafe L2 execution payload" id=0xe7c6abefbf72d81c188ee806b394c361836435955cd06a77a3d6780f78289938:8539605
node-node-1 | t=2023-08-17T11:47:08+0000 lvl=info msg="Received signed execution payload from p2p" id=0x4a33e9df0ddee203bc7034e45dc10bfa42d6f519731b930e55ea66d342b7a3d8:8539606 peer=16Uiu2HAmS6jptk96VgroHmSnnbNX9hrTYE3eePNDaqvSdaxmJfvd
node-node-1 | t=2023-08-17T11:47:08+0000 lvl=info msg="Optimistically queueing unsafe L2 execution payload" id=0x4a33e9df0ddee203bc7034e45dc10bfa42d6f519731b930e55ea66d342b7a3d8:8539606
node-node-1 | t=2023-08-17T11:47:10+0000 lvl=info msg="Received signed execution payload from p2p" id=0xbc7c7d90db3492ce4ac8fe82b6685f2b509700c1cf7ba6b6470a2d5c1e6c1404:8539607 peer=16Uiu2HAmS6jptk96VgroHmSnnbNX9hrTYE3eePNDaqvSdaxmJfvd
node-node-1 | t=2023-08-17T11:47:10+0000 lvl=info msg="Optimistically queueing unsafe L2 execution payload" id=0xbc7c7d90db3492ce4ac8fe82b6685f2b509700c1cf7ba6b6470a2d5c1e6c1404:8539607
node-node-1 | t=2023-08-17T11:47:12+0000 lvl=info msg="Received signed execution payload from p2p" id=0x71fff20c1549ee3a2e6a0a839e8ed3f9a2c28fdb519b8c1aba159c426fefb6ab:8539608 peer=16Uiu2HAmS6jptk96VgroHmSnnbNX9hrTYE3eePNDaqvSdaxmJfvd
node-node-1 | t=2023-08-17T11:47:12+0000 lvl=info msg="Optimistically queueing unsafe L2 execution payload" id=0x71fff20c1549ee3a2e6a0a839e8ed3f9a2c28fdb519b8c1aba159c426fefb6ab:8539608
Hi,
Could someone take a look at this address: 0xfe405dcc5e7827e0b91bc7953ec5649cf11a8be4.
It's not able to initiate ant new transactions due to "txn could cause overdraft", the addreass has enough eth to pay for gas, and the issue is that there are old txns that are stuck in mem pool and never get processed, how can one trouble shoot this and cancel/replace these stuck txns.
hi
OS: Debian GNU/Linux 11 (bullseye)
Docker Engine Version: 20.10.6
Docker Compose Version: v2.3.3
Reproduce:
docker compose up --build
, but it didn't work.2 errors occurred:
* Error response from daemon: dockerfile parse error line 9: Unknown flag: checksum
Got it working by adding this variable
DOCKER_BUILDKIT=1 docker compose up --build
It got to the build stage, but it also failed there with the following error:
[+] Building 2.6s (22/33)
=> [node_node internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [node_geth internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [node_node internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [node_geth internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [node_geth] resolve image config for docker.io/docker/dockerfile:1-labs 0.3s
=> CACHED [node_geth] docker-image://docker.io/docker/dockerfile:1-labs@sha256:f2e91734a84c0922ff47aa4098ab775f1dfa932430d2888dd5cad5251fafdac4 0.0s
=> [node_node internal] load .dockerignore 0.0s
=> [node_node internal] load build definition from Dockerfile 0.0s
=> [node_node internal] load metadata for docker.io/library/golang:1.19 0.3s
=> [node_geth internal] load .dockerignore 0.0s
=> [node_geth internal] load build definition from Dockerfile 0.0s
=> [node_node internal] load build context 0.0s
=> => transferring context: 294B 0.0s
=> [node_geth] https://github.com/ethereum-optimism/optimism/archive/op-node/v1.1.1.tar.gz 0.0s
=> [node_geth] https://github.com/ethereum-optimism/op-geth/archive/v1.101106.0.tar.gz 0.0s
=> CACHED [node_node geth 1/4] FROM docker.io/library/golang:1.19@sha256:2c99dd5bc507faba422eb0a2661b675250001815a08335a8cc98af196d0291db 0.0s
=> CACHED [node_geth geth 2/4] WORKDIR /app 0.0s
=> CACHED [node_node op 3/4] ADD --checksum=sha256:c0f3dbce8729016103b8390f9ee81089cd858242df6a45a42c59555f1c9e9106 https://github.com/ethereum- 0.0s
=> CACHED [node_geth geth 3/4] ADD --checksum=sha256:0273ea3226147ba5b04c1a6eff2d9da48e6bbff3a348b33fe13e7e34d88ba411 https://github.com/ethereu 0.0s
=> [node_geth internal] load build context 0.0s
=> => transferring context: 294B 0.0s
=> ERROR [node_geth op 4/4] RUN tar -xvf ./v1.1.1.tar.gz --strip-components=1 && cd op-node && make op-node 1.6s
=> ERROR [node_node geth 4/4] RUN tar -xvf ./v1.101106.0.tar.gz --strip-components=1 && go run build/ci.go install -static ./cmd/geth 1.6s
=> CANCELED [node_node stage-2 2/9] RUN apt-get update && apt-get install -y jq curl && rm -rf /var/lib/apt/lists 1.7s
------
> [node_geth op 4/4] RUN tar -xvf ./v1.1.1.tar.gz --strip-components=1 && cd op-node && make op-node:
#18 0.523 optimism-op-node-v1.1.1/.changeset/
[OMITTED]
#18 1.432 make: git: Operation not permitted
#18 1.432 make: git: Operation not permitted
#18 1.454 make: git: Operation not permitted
#18 1.454 make: git: Operation not permitted
#18 1.433 env GO111MODULE=on GOOS= GOARCH= go build -v -ldflags "-X main.GitCommit= -X main.GitDate= -X github.com/ethereum-optimism/optimism/op-node/version.Version=v0.0.0 -X github.com/ethereum-optimism/optimism/op-node/version.Meta=" -o ./bin/op-node ./cmd/main.go
#18 1.455 env GO111MODULE=on GOOS= GOARCH= go build -v -ldflags "-X main.GitCommit= -X main.GitDate= -X github.com/ethereum-optimism/optimism/op-node/version.Version=v0.0.0 -X github.com/ethereum-optimism/optimism/op-node/version.Meta=" -o ./bin/op-node ./cmd/main.go
#18 1.455 make: /bin/sh: Operation not permitted
#18 1.455 make: *** [Makefile:12: op-node] Error 127
#18 1.433 make: /bin/sh: Operation not permitted
#18 1.433 make: *** [Makefile:12: op-node] Error 127
------
------
> [node_node geth 4/4] RUN tar -xvf ./v1.101106.0.tar.gz --strip-components=1 && go run build/ci.go install -static ./cmd/geth:
#22 0.762 op-geth-1.101106.0/.circleci/
[OMITTED]
#22 1.546 runtime/cgo: pthread_create failed: Operation not permitted
#22 1.567 runtime/cgo: pthread_create failed: Operation not permitted
#22 1.570 SIGABRT: abort
#22 1.570 PC=0x7f9dc8d00ccc m=0 sigcode=18446744073709551610
#22 1.570
#22 1.570 goroutine 0 [idle]:
#22 1.570 runtime: g 0: unknown pc 0x7f9dc8d00ccc
#22 1.570 stack: frame={sp:0x7ffe1208c800, fp:0x0} stack=[0x7ffe1188dc80,0x7ffe1208cc90)
#22 1.570 0x00007ffe1208c700: 0x00007ffe1208c950 0x0000000000000000
#22 1.570 0x00007ffe1208c710: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c720: 0x0000000000000000 0x0000000000429865 <runtime.(*mheap).alloc+0x0000000000000065>
#22 1.570 0x00007ffe1208c730: 0x0000000000203000 0x0000000000000400
#22 1.570 0x00007ffe1208c740: 0x0000000000000002 0x800000000000000e
#22 1.570 0x00007ffe1208c750: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c760: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c770: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c780: 0x0000000000a290c9 0x0000000000000006
#22 1.570 0x00007ffe1208c790: 0x0000000000e6e26a 0x0000000000000000
#22 1.570 0x00007ffe1208c7a0: 0x0000000000a281ea 0x0000000000000004
#22 1.570 0x00007ffe1208c7b0: 0x0000000000e6e26c 0x0000000000000000
#22 1.570 0x00007ffe1208c7c0: 0x0000000000a28854 0x0000000000000005
#22 1.570 0x00007ffe1208c7d0: 0x0000000000000000 0x00007f9dc8d6e134
#22 1.570 0x00007ffe1208c7e0: 0x0000000000000000 0x000000000000000d
#22 1.570 0x00007ffe1208c7f0: 0x0000000000b2c5e6 0x00007f9dc8d00cbe
#22 1.570 0x00007ffe1208c800: <0x0000000000000000 0x5043571b43089100
#22 1.570 0x00007ffe1208c810: 0x0000000000000006 0x00007f9dc8c73740
#22 1.570 0x00007ffe1208c820: 0x00000000015282e0 0x0000000000000178
#22 1.570 0x00007ffe1208c830: 0x0000000000e3cda0 0x00007f9dc8cb1ef2
#22 1.570 0x00007ffe1208c840: 0x00007f9dc8e49e70 0x00007f9dc8c9c472
#22 1.570 0x00007ffe1208c850: 0x0000000000000020 0x00007f9dc8e49703
#22 1.570 0x00007ffe1208c860: 0x0000000000000d68 0x00007f9dc8cf6220
#22 1.570 0x00007ffe1208c870: 0x00007f9dc8e455e0 0x0000000000000001
#22 1.570 0x00007ffe1208c880: 0x000000000000000a 0x00007f9dc8c73740
#22 1.570 0x00007ffe1208c890: 0x0000000000000178 0x0000000000e3cda0
#22 1.570 0x00007ffe1208c8a0: 0x00007f9da190235b 0x00007f9dc8cf7e79
#22 1.570 0x00007ffe1208c8b0: 0x00007f9dc8e49680 0x00007f9dc8cf8283
#22 1.570 0x00007ffe1208c8c0: 0x00007f9dc8e49680 0x000000000000000a
#22 1.570 0x00007ffe1208c8d0: 0x00007f9dc8c73740 0x00007f9dc8cf380a
#22 1.570 0x00007ffe1208c8e0: 0x00007f9dc8e49840 0x5043571b43089100
#22 1.570 0x00007ffe1208c8f0: 0x00007f9dc8e49840 0x00007f9dc8e49840
#22 1.570 runtime: g 0: unknown pc 0x7f9dc8d00ccc
#22 1.570 stack: frame={sp:0x7ffe1208c800, fp:0x0} stack=[0x7ffe1188dc80,0x7ffe1208cc90)
#22 1.570 0x00007ffe1208c700: 0x00007ffe1208c950 0x0000000000000000
#22 1.570 0x00007ffe1208c710: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c720: 0x0000000000000000 0x0000000000429865 <runtime.(*mheap).alloc+0x0000000000000065>
#22 1.570 0x00007ffe1208c730: 0x0000000000203000 0x0000000000000400
#22 1.570 0x00007ffe1208c740: 0x0000000000000002 0x800000000000000e
#22 1.570 0x00007ffe1208c750: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c760: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c770: 0x0000000000000000 0x0000000000000000
#22 1.570 0x00007ffe1208c780: 0x0000000000a290c9 0x0000000000000006
#22 1.570 0x00007ffe1208c790: 0x0000000000e6e26a 0x0000000000000000
#22 1.570 0x00007ffe1208c7a0: 0x0000000000a281ea 0x0000000000000004
#22 1.570 0x00007ffe1208c7b0: 0x0000000000e6e26c 0x0000000000000000
#22 1.570 0x00007ffe1208c7c0: 0x0000000000a28854 0x0000000000000005
#22 1.570 0x00007ffe1208c7d0: 0x0000000000000000 0x00007f9dc8d6e134
#22 1.570 0x00007ffe1208c7e0: 0x0000000000000000 0x000000000000000d
#22 1.570 0x00007ffe1208c7f0: 0x0000000000b2c5e6 0x00007f9dc8d00cbe
#22 1.570 0x00007ffe1208c800: <0x0000000000000000 0x5043571b43089100
#22 1.570 0x00007ffe1208c810: 0x0000000000000006 0x00007f9dc8c73740
#22 1.570 0x00007ffe1208c820: 0x00000000015282e0 0x0000000000000178
#22 1.570 0x00007ffe1208c830: 0x0000000000e3cda0 0x00007f9dc8cb1ef2
#22 1.570 0x00007ffe1208c840: 0x00007f9dc8e49e70 0x00007f9dc8c9c472
#22 1.570 0x00007ffe1208c850: 0x0000000000000020 0x00007f9dc8e49703
#22 1.570 0x00007ffe1208c860: 0x0000000000000d68 0x00007f9dc8cf6220
#22 1.570 0x00007ffe1208c870: 0x00007f9dc8e455e0 0x0000000000000001
#22 1.570 0x00007ffe1208c880: 0x000000000000000a 0x00007f9dc8c73740
#22 1.570 0x00007ffe1208c890: 0x0000000000000178 0x0000000000e3cda0
#22 1.570 0x00007ffe1208c8a0: 0x00007f9da190235b 0x00007f9dc8cf7e79
#22 1.570 0x00007ffe1208c8b0: 0x00007f9dc8e49680 0x00007f9dc8cf8283
#22 1.570 0x00007ffe1208c8c0: 0x00007f9dc8e49680 0x000000000000000a
#22 1.570 0x00007ffe1208c8d0: 0x00007f9dc8c73740 0x00007f9dc8cf380a
#22 1.570 0x00007ffe1208c8e0: 0x00007f9dc8e49840 0x5043571b43089100
#22 1.570 0x00007ffe1208c8f0: 0x00007f9dc8e49840 0x00007f9dc8e49840
#22 1.570
#22 1.570 goroutine 1 [running]:
#22 1.570 runtime.systemstack_switch()
#22 1.570 /usr/local/go/src/runtime/asm_amd64.s:459 fp=0xc000052780 sp=0xc000052778 pc=0x4662e0
#22 1.570 runtime.main()
#22 1.570 /usr/local/go/src/runtime/proc.go:170 +0x6d fp=0xc0000527e0 sp=0xc000052780 pc=0x439ded
#22 1.570 runtime.goexit()
#22 1.570 /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000527e8 sp=0xc0000527e0 pc=0x468501
#22 1.570
#22 1.570 rax 0x0
#22 1.570 rbx 0x9
#22 1.570 rcx 0x7f9dc8d00ccc
#22 1.570 rdx 0x6
#22 1.570 rdi 0x9
#22 1.570 rsi 0x9
#22 1.570 rbp 0x7f9dc8c73740
#22 1.570 rsp 0x7ffe1208c800
#22 1.570 r8 0x0
#22 1.570 r9 0x73
#22 1.570 r10 0x8
#22 1.570 r11 0x246
#22 1.570 r12 0x6
#22 1.570 r13 0x178
#22 1.570 r14 0xe3cda0
#22 1.570 r15 0x7f9da190235b
#22 1.570 rip 0x7f9dc8d00ccc
#22 1.570 rflags 0x246
#22 1.570 cs 0x33
#22 1.570 fs 0x0
#22 1.570 gs 0x0
#22 1.549 SIGABRT: abort
#22 1.549 PC=0x7f9dc8d00ccc m=0 sigcode=18446744073709551610
#22 1.549
#22 1.549 goroutine 0 [idle]:
#22 1.549 runtime: g 0: unknown pc 0x7f9dc8d00ccc
#22 1.549 stack: frame={sp:0x7ffe1208c800, fp:0x0} stack=[0x7ffe1188dc80,0x7ffe1208cc90)
#22 1.549 0x00007ffe1208c700: 0x00007ffe1208c950 0x0000000000000000
#22 1.549 0x00007ffe1208c710: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c720: 0x0000000000000000 0x0000000000429865 <runtime.(*mheap).alloc+0x0000000000000065>
#22 1.549 0x00007ffe1208c730: 0x0000000000203000 0x0000000000000400
#22 1.549 0x00007ffe1208c740: 0x0000000000000002 0x800000000000000e
#22 1.549 0x00007ffe1208c750: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c760: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c770: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c780: 0x0000000000a290c9 0x0000000000000006
#22 1.549 0x00007ffe1208c790: 0x0000000000e6e26a 0x0000000000000000
#22 1.549 0x00007ffe1208c7a0: 0x0000000000a281ea 0x0000000000000004
#22 1.549 0x00007ffe1208c7b0: 0x0000000000e6e26c 0x0000000000000000
#22 1.549 0x00007ffe1208c7c0: 0x0000000000a28854 0x0000000000000005
#22 1.549 0x00007ffe1208c7d0: 0x0000000000000000 0x00007f9dc8d6e134
#22 1.549 0x00007ffe1208c7e0: 0x0000000000000000 0x000000000000000d
#22 1.549 0x00007ffe1208c7f0: 0x0000000000b2c5e6 0x00007f9dc8d00cbe
#22 1.549 0x00007ffe1208c800: <0x0000000000000000 0x5043571b43089100
#22 1.549 0x00007ffe1208c810: 0x0000000000000006 0x00007f9dc8c73740
#22 1.549 0x00007ffe1208c820: 0x00000000015282e0 0x0000000000000178
#22 1.549 0x00007ffe1208c830: 0x0000000000e3cda0 0x00007f9dc8cb1ef2
#22 1.549 0x00007ffe1208c840: 0x00007f9dc8e49e70 0x00007f9dc8c9c472
#22 1.549 0x00007ffe1208c850: 0x0000000000000020 0x00007f9dc8e49703
#22 1.549 0x00007ffe1208c860: 0x0000000000000d68 0x00007f9dc8cf6220
#22 1.549 0x00007ffe1208c870: 0x00007f9dc8e455e0 0x0000000000000001
#22 1.549 0x00007ffe1208c880: 0x000000000000000a 0x00007f9dc8c73740
#22 1.549 0x00007ffe1208c890: 0x0000000000000178 0x0000000000e3cda0
#22 1.549 0x00007ffe1208c8a0: 0x00007f9da190235b 0x00007f9dc8cf7e79
#22 1.549 0x00007ffe1208c8b0: 0x00007f9dc8e49680 0x00007f9dc8cf8283
#22 1.549 0x00007ffe1208c8c0: 0x00007f9dc8e49680 0x000000000000000a
#22 1.549 0x00007ffe1208c8d0: 0x00007f9dc8c73740 0x00007f9dc8cf380a
#22 1.549 0x00007ffe1208c8e0: 0x00007f9dc8e49840 0x5043571b43089100
#22 1.549 0x00007ffe1208c8f0: 0x00007f9dc8e49840 0x00007f9dc8e49840
#22 1.549 runtime: g 0: unknown pc 0x7f9dc8d00ccc
#22 1.549 stack: frame={sp:0x7ffe1208c800, fp:0x0} stack=[0x7ffe1188dc80,0x7ffe1208cc90)
#22 1.549 0x00007ffe1208c700: 0x00007ffe1208c950 0x0000000000000000
#22 1.549 0x00007ffe1208c710: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c720: 0x0000000000000000 0x0000000000429865 <runtime.(*mheap).alloc+0x0000000000000065>
#22 1.549 0x00007ffe1208c730: 0x0000000000203000 0x0000000000000400
#22 1.549 0x00007ffe1208c740: 0x0000000000000002 0x800000000000000e
#22 1.549 0x00007ffe1208c750: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c760: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c770: 0x0000000000000000 0x0000000000000000
#22 1.549 0x00007ffe1208c780: 0x0000000000a290c9 0x0000000000000006
#22 1.549 0x00007ffe1208c790: 0x0000000000e6e26a 0x0000000000000000
#22 1.549 0x00007ffe1208c7a0: 0x0000000000a281ea 0x0000000000000004
#22 1.549 0x00007ffe1208c7b0: 0x0000000000e6e26c 0x0000000000000000
#22 1.549 0x00007ffe1208c7c0: 0x0000000000a28854 0x0000000000000005
#22 1.549 0x00007ffe1208c7d0: 0x0000000000000000 0x00007f9dc8d6e134
#22 1.549 0x00007ffe1208c7e0: 0x0000000000000000 0x000000000000000d
#22 1.549 0x00007ffe1208c7f0: 0x0000000000b2c5e6 0x00007f9dc8d00cbe
#22 1.549 0x00007ffe1208c800: <0x0000000000000000 0x5043571b43089100
#22 1.549 0x00007ffe1208c810: 0x0000000000000006 0x00007f9dc8c73740
#22 1.549 0x00007ffe1208c820: 0x00000000015282e0 0x0000000000000178
#22 1.549 0x00007ffe1208c830: 0x0000000000e3cda0 0x00007f9dc8cb1ef2
#22 1.549 0x00007ffe1208c840: 0x00007f9dc8e49e70 0x00007f9dc8c9c472
#22 1.549 0x00007ffe1208c850: 0x0000000000000020 0x00007f9dc8e49703
#22 1.549 0x00007ffe1208c860: 0x0000000000000d68 0x00007f9dc8cf6220
#22 1.549 0x00007ffe1208c870: 0x00007f9dc8e455e0 0x0000000000000001
#22 1.549 0x00007ffe1208c880: 0x000000000000000a 0x00007f9dc8c73740
#22 1.549 0x00007ffe1208c890: 0x0000000000000178 0x0000000000e3cda0
#22 1.549 0x00007ffe1208c8a0: 0x00007f9da190235b 0x00007f9dc8cf7e79
#22 1.549 0x00007ffe1208c8b0: 0x00007f9dc8e49680 0x00007f9dc8cf8283
#22 1.549 0x00007ffe1208c8c0: 0x00007f9dc8e49680 0x000000000000000a
#22 1.549 0x00007ffe1208c8d0: 0x00007f9dc8c73740 0x00007f9dc8cf380a
#22 1.549 0x00007ffe1208c8e0: 0x00007f9dc8e49840 0x5043571b43089100
#22 1.549 0x00007ffe1208c8f0: 0x00007f9dc8e49840 0x00007f9dc8e49840
#22 1.549
#22 1.549 goroutine 1 [running]:
#22 1.549 runtime.systemstack_switch()
#22 1.549 /usr/local/go/src/runtime/asm_amd64.s:459 fp=0xc000052780 sp=0xc000052778 pc=0x4662e0
#22 1.549 runtime.main()
#22 1.549 /usr/local/go/src/runtime/proc.go:170 +0x6d fp=0xc0000527e0 sp=0xc000052780 pc=0x439ded
#22 1.549 runtime.goexit()
#22 1.549 /usr/local/go/src/runtime/asm_amd64.s:1594 +0x1 fp=0xc0000527e8 sp=0xc0000527e0 pc=0x468501
#22 1.549
#22 1.549 rax 0x0
#22 1.549 rbx 0x9
#22 1.549 rcx 0x7f9dc8d00ccc
#22 1.549 rdx 0x6
#22 1.549 rdi 0x9
#22 1.549 rsi 0x9
#22 1.549 rbp 0x7f9dc8c73740
#22 1.549 rsp 0x7ffe1208c800
#22 1.549 r8 0x0
#22 1.549 r9 0x73
#22 1.549 r10 0x8
#22 1.549 r11 0x246
#22 1.549 r12 0x6
#22 1.549 r13 0x178
#22 1.549 r14 0xe3cda0
#22 1.549 r15 0x7f9da190235b
#22 1.549 rip 0x7f9dc8d00ccc
#22 1.549 rflags 0x246
#22 1.549 cs 0x33
#22 1.549 fs 0x0
#22 1.549 gs 0x0
------
failed to solve: executor failed running [/bin/sh -c tar -xvf ./$VERSION.tar.gz --strip-components=1 && go run build/ci.go install -static ./cmd/geth]: exit code: 2
Hello everyone
I need some one help me to signed my contracts and revoke them I have a lot more than 300.
Binance cheating me after I made bound token 2021. I put it in defi and dapp and more site like app swap and pancake or tron staking. They hack my cellphones family and my pcs every thing and hide all of this from me.
I discover it before three months and working nonstop to fix it but the problem there is fake nfts in my wallet and scammers token. They put high fees and tax when I try to revoke them and the spender address not mine.
I wish to change the address owner and address spender and change the fees transfer.
mill pay 10% from any contracts we done to revoke it after we fix the address owner and the spender I still control them with my web3 wallet.
visit my twitter to watch the screenshot and clip video I share to approve my starry and how they cheated me for 4 year.
Twitter: Taxi247Driver
The ( select your network here ) sections in the docker-compose.yml file will break the configuration because there is a # sign at the beginning
https://github.com/base-org/node/blob/main/docker-compose.yml#L13
https://github.com/base-org/node/blob/main/docker-compose.yml#L28
I think it would be good to prepare a separate repo for those who want to install mainnet
# select your network here:
# - .env.goerli
# - .env.mainnet
I'm getting this error when trying to deploy a larger smart contract: cannot estimate gas; transaction may fail or may require manual gas limit
.
I tried setting up the gasLimit manually to 3.5M gas, but it still didn't help (I use Hardhat).
I am able to deploy other smart contracts onto Base, though, so I'm pretty sure there's no problem in my config.
The smart contract in question was deployed before to another EVM chain. And the size is within the default EVM limits (aka Ethereum size limit). Is the contract size limit on Base different from other EVM chains?
running
echo Latest synced block behind by: $((($( date +%s )-
$( curl -s -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' -H "Content-Type: application/json" http://localhost:7545 |
jq -r .result.unsafe_l2.timestamp))/60)) minutes
returns 88000 minutes, roughly the server syncs say 15 minutes per/minute , does it mean I have to wait 4 days for the node to sync???
is there no way to load synced states from archive/snapshot?
Hello, I just noticed that a license is missing from the repo. This will be important to have for people making contributions, forking the code and also running nodes.
I'm trying to deploy ERC-1820 for the Superfluid protocol. That requires a non-EIP-155 tx ("Nick's method").
I synced a testnet node and expected this to work after starting it with the flag --rpc.allow-unprotected-txs=true
. However it still fails, with the node printing this log message:
geth_1 | WARN [05-31|11:56:48.983] Served eth_sendRawTransaction conn=172.26.0.1:41282 reqid=15 duration=155.265946ms err="only replay-protected (EIP-155) transactions allowed over RPC"
Please advise me how to allow non-EIP-155 txs on my local node.
Alternatively, please deploy ERC-1820. Other protocols may eventually need it too.
The minimum disk requirement is stale.
It should be 1 TB for mainnet.
In addition, the way snapshot downloading is important for building a node.
Hello,
I'm bootstraping a new mainnet node and it seems it will take several days to sync. Are there any snapshots that I can use to speed up this process?
The node is always at around
Latest synced block behind by: 724 minutes
CPU 13900K
RAM 16GB
NVME
Custom settings in Geth-entrypoint are ignored. The file appears to be overwritten (confirmed by entering into container shell and reading Geth-entrypoint file).
After I restarted the node, the log kept displaying“Walking back L1Block by hash”
How can i fix this problem?
node-node-1 | 2023-09-04T07:11:59.146150217Z t=2023-09-04T07:11:59+0000 lvl=info msg="Walking back L1Block by hash" curr=0x63f3fef36c1ee69e8bb870816291d08be18e1ae10bab4b5b03f6c35dd2039d80:18038938 next=0x9515e052caee68634b8b30715ea737c24609bd8bbc5ebb47a36c819a9ccdf5f6:18038937 l2block=0xa36503bcce2948b5d95ad6c84c146d3c566060950a2ec0b6b0a2570dc5f28072:3374342
node-node-1 | 2023-09-04T07:11:59.146150217Z t=2023-09-04T07:11:59+0000 lvl=info msg="Walking back L1Block by hash" curr=0x63f3fef36c1ee69e8bb870816291d08be18e1ae10bab4b5b03f6c35dd2039d80:18038938 next=0x9515e052caee68634b8b30715ea737c24609bd8bbc5ebb47a36c819a9ccdf5f6:18038937 l2block=0xa36503bcce2948b5d95ad6c84c146d3c566060950a2ec0b6b0a2570dc5f28072:3374342
node-node-1 | 2023-09-04T07:11:59.448545116Z t=2023-09-04T07:11:59+0000 lvl=info msg="Walking back L1Block by hash" curr=0x9515e052caee68634b8b30715ea737c24609bd8bbc5ebb47a36c819a9ccdf5f6:18038937 next=0x8c8360a74f0a1bda2ce0816d6baaa4dc53b94bd901ff0cd379e2876c913fe3be:18038936 l2block=0xd13b3a8e05a61b66b8ae6bdf79c02b8847651b1db221e2369b1718ba7ac2afa8:3374336
node-node-1 | 2023-09-04T07:11:59.448545116Z t=2023-09-04T07:11:59+0000 lvl=info msg="Walking back L1Block by hash" curr=0x9515e052caee68634b8b30715ea737c24609bd8bbc5ebb47a36c819a9ccdf5f6:18038937 next=0x8c8360a74f0a1bda2ce0816d6baaa4dc53b94bd901ff0cd379e2876c913fe3be:18038936 l2block=0xd13b3a8e05a61b66b8ae6bdf79c02b8847651b1db221e2369b1718ba7ac2afa8:3374336
The node is not starting and there are repeated errors occurring.
node-node-1 | t=2023-07-26T09:18:09+0000 lvl=warn msg="Derivation process temporary error" attempts=13 err="temp: failed to fetch receipts of L1 block 0x5c13d307623a926cd31415036c8b7fa14572f9dac64528e857a470511fc30771:17481768 for L1 sysCfg update: receipt 2 has unexpected tx index 0"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.