主页 > 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