chenyanchen / iotex-core-rosetta-gateway

Rosetta gateway server for IoTeX node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IoTeX Gateway for Rosetta

This repository implements the Rosetta for the IoTeX blockchain.

Supported Verions
iotex-core-rosetta-gateway iotex-core rosetta-specifications rosetta-cli
master v1.1.0 v1.4.2 v0.4.1
v1.0.x v1.1.0 v1.3.1 v0.4.1

Run IoTeX mainnet node and Rosetta Gateway in a Docker

Please refer to Deployment here.

Build and test

To build the server:

make

To run tests:

make test

make test will automatically download and build the rosetta-cli ,then run the gateway and validate it using rosetta-cli. More test details can be found here: tests

To clean-up:

make clean

Develop iotex-core-rosetta-gateway with Docker

To build the Docker image from your local repo:

docker build -f ./docker/dev/Dockerfile . -t iotexproject/iotex-core-rosetta-gateway

To run the Docker image:

docker run -p 8080:8080 -e "ConfigPath=/etc/iotex/config.yaml" iotexproject/iotex-core-rosetta-gateway

About

Rosetta gateway server for IoTeX node

License:Apache License 2.0


Languages

Language:Go 90.9%Language:Dockerfile 4.3%Language:Shell 2.8%Language:Makefile 2.0%