Added reset block functionality
This commit is contained in:
parent
bb1abb6c99
commit
52698a1865
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cd $(dirname "$0")
|
||||
|
||||
# either development or staging
|
||||
TARGET_NETWORK=${TARGET_NETWORK:=development}
|
||||
|
||||
echo "Resetting block in redis"
|
||||
|
||||
docker network create redis_net > /dev/null 2>&1 || true
|
||||
docker kill redis > /dev/null 2>&1 || true
|
||||
docker rm redis > /dev/null 2>&1 || true
|
||||
docker run --rm --network redis_net -d --name redis -v "$PWD/validator$N/$TARGET_NETWORK/db:/data" redis:5.0.5-alpine
|
||||
|
||||
../src/oracle/scripts/resetToBlock/run.sh redis_net $1
|
||||
|
||||
docker kill redis
|
|
@ -0,0 +1,11 @@
|
|||
FROM node:10.16.0-alpine
|
||||
|
||||
WORKDIR /test
|
||||
|
||||
COPY package.json /test/
|
||||
|
||||
RUN npm install
|
||||
|
||||
COPY resetToBlock.js /test/
|
||||
|
||||
ENTRYPOINT ["node", "resetToBlock.js"]
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "reset-to-block",
|
||||
"version": "0.0.1",
|
||||
"dependencies": {
|
||||
"ioredis": "4.14.1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
const Redis = require('ioredis')
|
||||
|
||||
const redis = new Redis({
|
||||
port: 6379,
|
||||
host: 'redis',
|
||||
family: 4,
|
||||
db: 0
|
||||
})
|
||||
|
||||
redis.on('error', () => {
|
||||
console.log('Error: Cannot connect to redis')
|
||||
})
|
||||
|
||||
redis.on('connect', async () => {
|
||||
await redis.set('homeBlock', parseInt(process.argv[2]))
|
||||
await redis.save()
|
||||
redis.disconnect()
|
||||
})
|
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cd $(dirname "$0")
|
||||
|
||||
docker build -t reset-to-block .
|
||||
|
||||
docker run --rm --network $1 reset-to-block $2
|
Loading…
Reference in New Issue