crypto-prices
📽️ There is video that illustrates the execution of the sample is on our YouTube channel How to check cryptocurrency prices using Scramjet?. Give a 👍 if you liked it and "Subscribe" to the channel to keep up to date with new videos.
Running
❗ Remember to setup transform-hub locally or use the platform's environment for the sequence deployment.
Open the terminal and run the following commands:
# go to 'crypto-prices' directory
cd typescript/crypto-prices
# install dependencies
npm install
# transpile TS->JS and copy node_modules and package.json to dist/
npm run build
# deploy the Sequence from the dist/ directory, which contains transpiled code, package.json and node_modules
si seq deploy dist
# see the Instance output
si inst output -
💡NOTE: Command
deploy
performs three actions at once:pack
,send
andstart
the Sequence. It is the same as if you would run those three commands separately:
si seq pack dist/ -o crypto-prices.tar.gz # compress 'dist/' directory into file named 'crypto-prices.tar.gz'
si seq send crypto-prices.tar.gz # send packed Sequence to STH, this will output Sequence ID
si seq start - # start the Sequence, this will output Instance ID
Start with params
# run another Sequence by passing in arguments, any pair [cryptocurrency, currency]
$ si seq start - --args [\"ETH\",\"PLN\"]
# or similar with deploy
si seq deploy dist --args [\"ETH\",\"PLN\"]
Output
Once you run si inst output -
command you should get an output similar to this one:
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
"{\"data\":{\"base\":\"BTC\",\"currency\":\"USD\",\"amount\":\"40989.61\"}}\r\n"
Check out the source on GitHub