windows下自建geth goerli测试网rpc
此以windows2016为例,其它windows系统操作一样
1、下载geth并安装:
官方 https://geth.ethereum.org/downloads/
可直接复制这个链接下载
https://gethstore.blob.core.windows.net/builds/geth-windows-amd64-1.10.3-991384a7.zip
下载后将压缩包解压出来 geth.exe, 比如放在 D:geth 目录
2、启动 geth.exe
在 D:geth 建立 data目录
开始->运行->cmd 执行如下命令
D:gethgeth.exe –goerli –datadir D:gethdata –cache=1024 –maxpeers 9999 –syncmode=light –http –http.addr 0.0.0.0 –http.port 8545 –http.corsdomain ‘*’ –allow-insecure-unlock
说明: --goerli 目前都是测试网络 --syncmode 同步模式("fast", "full", "snap" or "light") 默认是 fast; fast、full 会消耗大量资源和存储空间,此处我们使用 light 轻模式 --http.addr 服务监听的地址 0.0.0.0 表示所有 --http.port 此是RPC连接的端口可自行修改, 但一定要在防火墙上放行 如果需要通过域名连接可添加 : --http.vhosts aaa.bbb.com
执行后就是等待了cmd窗口不要关闭,保持稳定运行即可,这个可能几小时到1天不等,直到 Imported new chain 这类日志出现可使用
3、端口放行
注意: 必须 在系统里面或者服务商那里要放行上面设置的 –http.port 8545 端口和 geth 默认的通信端口 30303 ,不然无法通信
4、使用自建rpc:
在Bee 的配置中添加 swap-endpoint: http://你主机IP:8545
Linux系统下自建geth goerli测试网RPC
1、下载
官方 https://geth.ethereum.org/downloads/
常见的Linux系统 centOS/Ubuntu……等等 都可安装, 请先登陆 Linux系统
2、可直接复制命令
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.3-991384a7.tar.gz -O /root/geth-linux-amd64-1.10.3-991384a7.tar.gz
tar xzvf /root/geth-linux-amd64-1.10.3-991384a7.tar.gz
mv /root/geth-linux-amd64-1.10.3-991384a7 /root/geth
chmod +x /root/geth/geth
mkdir /home/gethstore
/usr/bin/nohup /root/geth/geth --goerli --datadir /home/gethstore --cache=1024 --maxpeers 9999 --syncmode=light --http --http.addr 0.0.0.0 --http.port 8545 --http.corsdomain '*' --allow-insecure-unlock >/root/geth/1.log 2>&1 &
如果下载失败建议用其它方式下载后上传到服务器 , 此是放在后台执行可在1.log查看运行日志, 相关命令参数与window下的一致可参考文档上面说明
3、查看geth日志: tail -f /root/geth/1.log
注意: 必须 在系统里面或者服务商那里要放行上面设置的 –http.port 8545 端口和 geth 默认的通信端口 30303 ,不然无法通信
可参考 https://www.west.cn/faq/list.asp?unid=2329
执行后就是等待同步了,保持稳定运行即可,这个可能几小时到1天不等,直到 Imported new chain 这类日志出现可使用
使用方式与windows下的一致