主页 > imtoken苹果版国外 > 搭建以太坊节点服务器 https API

搭建以太坊节点服务器 https API

imtoken苹果版国外 2023-03-10 06:05:34

1.启动RPC

当我们搭建好以太坊私链后(搭建教程可参考之前的文章),我们就可以正常启动以太坊了。 启动RPC有两种方式:

1. 进入 Geth JavaScript 控制台并启动

#./geth --datadir "./chain" --nodiscover console 2>>eth_output.log //输出日志到文件
> admin.startRPC()  //启动RPC服务

2、终端命令直接启动:

./geth --rpc

验证 RPC(注意单引号和内容类型):

# curl -H "Content-Type: application/json" -X post --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x8eb9f96584da9e0be7ec5d777e240222925cec68", "latest"],"id":1}' http://127.0.0.1:8545
#{"jsonrpc":"2.0","id":1,"result":"0x4e5567440fd7740000"} //出现这句说明能够正常返回

jsonRPC格式介绍:

 向服务端传输数据格式如下:
 { "method": "方法名", "params": [“参数数组”], "id":  方法ID}
 说明:
第一个参数: 是方法的名值对
第二个参数: 是参数数组
第三个参数: 是方法ID(可以随意填)
举例:  { "method": "doSomething", "params": [], "id": 1234}
doSomething 是远程对象的方法, []  表示参数为空

正是因为上面只能通过:8545访问,所以需要重定向一次。 (有谁知道如何在不搭建服务器的情况下,通过外网访问以太坊节点的RPC服务以太坊节点搭建以太坊节点搭建,请留言)

二、配置apache服务器https重定向到127.0.0.1:8545

环境:阿里云centos 7.0