scroll-v5.0.0 does not compile
smithit2000 opened this issue · comments
Clean instance of Ubuntu 22.04.2 LTS via Digital Ocean with golang installed.
Does Not Compile
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.2 LTS
Release: 22.04
Codename: jammy
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~$ git clone https://github.com/scroll-tech/go-ethereum.git
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~$ mv go-ethereum build-scroll
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~$ cd build-scroll
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~/build-scroll$ git checkout scroll-v5.0.0
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~/build-scroll$ go version
go version go1.21.5 linux/amd64
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~/build-scroll$ go version
go version go1.21.5 linux/amd64
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~/build-scroll$ make all
env GO111MODULE=on go run build/ci.go install
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/abidump ./cmd/abidump
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/abigen ./cmd/abigen
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/bootnode ./cmd/bootnode
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/checkpoint-admin ./cmd/checkpoint-admin
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/clef ./cmd/clef
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/devp2p ./cmd/devp2p
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/ethkey ./cmd/ethkey
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/evm ./cmd/evm
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/faucet ./cmd/faucet
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/geth ./cmd/geth
gopkg.in/olebedev/go-duktape.v3
# gopkg.in/olebedev/go-duktape.v3
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:14:16: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:16:15: undefined: DebugRequestFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:17:15: undefined: DebugDetachedFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:31:30: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:33:14: undefined: DebugRequestFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:34:15: undefined: DebugDetachedFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:11:10: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:30:10: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:37:20: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:63:22: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:63:22: too many errors
util.go:46: exit status 1
exit status 1
make: *** [Makefile:25: all] Error 1
Can you try using make nccc_geth
?
scroll@ubuntu-s-2vcpu-8gb-160gb-intel-sfo3-01:~/build-scroll$ make nccc_geth
env GO111MODULE=on go run build/ci.go install ./cmd/geth
>>> /home/scroll/go/bin/go build -ldflags -X main.gitCommit=cfd9de0f92452af879503ff0aa4eb623989be0dd -X main.gitDate= -extldflags -Wl,-z,stack-size=0x800000 -trimpath -v -o /home/scroll/build-scroll/build/bin/geth ./cmd/geth
gopkg.in/olebedev/go-duktape.v3
# gopkg.in/olebedev/go-duktape.v3
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:14:16: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:16:15: undefined: DebugRequestFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:17:15: undefined: DebugDetachedFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:31:30: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:33:14: undefined: DebugRequestFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/dbgsockettransport.go:34:15: undefined: DebugDetachedFunc
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:11:10: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:30:10: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:37:20: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:63:22: undefined: Context
../go/bin/pkg/mod/gopkg.in/olebedev/go-duktape.v3@v3.0.0-20200619000410-60c24ae608a6/timers.go:63:22: too many errors
util.go:46: exit status 1
exit status 1
make: *** [Makefile:15: nccc_geth] Error 1
If it works for you, can you let me know which version of golang you are using?
according to https://github.com/scroll-tech/go-ethereum/blob/develop/go.mod#L3, you could use go1.18
(1.18 & 1.19 should both work)
using 1.19.13... getting closer... looks like i'm just missing some package
/home/scroll/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: cannot find -lzkp: No such file or directory
/usr/bin/ld: cannot find -lzktrie: No such file or directory
collect2: error: ld returned 1 exit status
util.go:46: exit status 1
exit status 1
make: *** [Makefile:20: geth] Error 1
but make nccc_geth worked!
is there any instructions to run archive node on Scroll mainnet?
i have tried "./geth --gcmode archive --networkid 534352" but it don't sync or find peers.
there seems to be no document anywhere, we need to run it for a dapp, asap.
but make nccc_geth worked!
yeah usually you don't need to run the ccc version.
using 1.19.13... getting closer... looks like i'm just missing some package
/home/scroll/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /usr/bin/ld: cannot find -lzkp: No such file or directory /usr/bin/ld: cannot find -lzktrie: No such file or directory collect2: error: ld returned 1 exit status util.go:46: exit status 1 exit status 1 make: *** [Makefile:20: geth] Error 1
can you try make geth
?
there seems to be no document anywhere, we need to run it for a dapp, asap.
You can use the --scroll
flag. We will publish docs soon.