Waves node with Rosetta API compatible middleware
This middleware implements Rosetta API specifications for Waves blockchain.
The docker image inherits settings from Waves Node Docker Image.
The simplest way to build an image is to run the following command:
docker build . -t waves-rosetta-apiAdditional properties are described here.
docker run -v /waves-data:/var/lib/waves -v waves-config:/etc/waves -p 6869:6869 -p 6862:6862 -p 8080:8080 -e JAVA_OPTS="-Dwaves.rest-api.enable=yes -Dwaves.rest-api.bind-address=0.0.0.0 -Dwaves.rest-api.port=6869 -Dwaves.wallet.password=myWalletSuperPassword" -e WAVES_NETWORK=stagenet -ti waves-rosetta-api
API call examples are shown here.
Waves node image configuration process is described here
Middleware configuration is stored in .env file
Use Rosetta CLI to run tests for this middleware.
- Transaction fees are counted as one
Operationbecause of lack of data about sponsored asseets /construction/payloadsrequires an additional fieldpublic_keyto generate a transaction- Does not support assets issued on the Waves blockchain
- Supports only one signature in Construction API