主页 > imtoken钱包正版 > 搭建以太坊钱包,通过Java操作以太坊

搭建以太坊钱包,通过Java操作以太坊

imtoken钱包正版 2023-02-16 06:29:18

–rpcaddr value HTTP-RPC服务器接口地址(默认值:"localhost"),默认只允许本地连接,设置为0.0.0.0可以接收来自任意地址的连接请求

--rpcport 值 HTTP-RPC 服务器监听端口(默认:8545)以太坊全节点钱包,可以改成不同的端口

这里设置rpcaddr为{0.0.0.0}是{safety risk}以太坊全节点钱包,最好指定一个具体的ip地址或者通过反向代理或防火墙控制geth节点的访问

后台启动

nohup geth --datadir 数据 --cache 4096 --rpc --rpcport 6666 --rpcaddr 0.0.0.0 --ws --wsaddr 0.0.0.0 --wsport 6667 --wsorigins "*" & > nohup.out

6.监控同步状态

可以使用如下命令附加到运行节点,其中data为上面启动geth时指定的datadir目录。

需要在eth的根目录下

#geth 附加数据/geth.ipc

欢迎使用 Geth JavaScript 控制台!

实例:Geth/SamewayProdNode1/v1.9.23-stable-8c2f2715/linux-amd64/go1.9.6

模块:admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0

然后调用eth.syncing,如下图,可以看到当前的同步状态。 我的节点运行了一段时间,可以看到当前区块的高度和最新区块的高度比较接近。一开始,这两个数字相差比较大。 根据您的服务器配置,大约需要2-3天才能完成同步

在同步过程中,如果我们通过eth.blockNumber查看当前区块号,会显示为0

net.peerCount

15

当你在geth日志中看到如下信息时

尾部nohup.out

INFO [11-16|14:20:15.307] 导入的新链段块=1 txs=117 mgas=7.979 elapsed=761.592ms mgasps=10.477 number=6156276 hash=56b327…03c068 cache=905.73mB

INFO [11-16|14:20:32.926] 导入的新链段块=1 txs=42 mgas=2.325 elapsed=143.505ms mgasps=16.204 number=6156277 hash=f577a7…1c6104 cache=905.59mB

INFO [11-16|14:20:35.940] 导入的新链段块=1 txs=121 mgas=7.992 elapsed=776.752ms mgasps=10.289 number=6156278 hash=c92744…2d1448 cache=905.67mB

调用eth.blockNumber得到的数字不再是0

eth.blockNumber

111333764

恭喜,区块数据已经同步完成,节点可以接收交易请求了。

接下来是如何通过Java操作以太坊;

包括如何创建地址,如何进行交易,代币交易,收藏,! [在此处插入图片描述](

在这里插入图片描述