搭建完节点,顺利启动了节点并同步了区块数据。使用 ./bytomcli 命令可以成功获取数据,使用 curl -X POST get-block-count调用rpc,结果提示说get-block-count未找到命令,于是顺手加上端口号, curl -X POST localhost:9888/get-block-count,成功的获取到了json格式的数据。
习惯了使用Postman调试接口,于是尝试POST一个rpc请求,开始踩坑之旅哈哈。
远程调用RPC需要带上token方可请求,否则就出现BTM860的错误提示,如何获取token并设置呢?
在节点服务器本地使用cli或者curl,生成access-token。
bytomcli 方式:
./bytomcli create-access-token test
或者
curl -X POST create-access-token -d '{"id":"test"}'
返回 json 数据
{
"created_at": "2018-05-18T16:00:25.284677605+08:00",
"id": "test",
"token": "test:fe50927ddaa5bcca77021e9f50fa5ef236a6140c012d1fe2eb9241f61a9228e4"
}
其中