To deploy a full archive aurora rpc node, you need
- Completed a rpc node setup by following the instructions of aurora.
- Creating a script named
download_archive_snapshot.sh
which used to download archive snapshot.
#!/bin/sh
network="testnet"
if $(is-mainnet); then
network="mainnet"
fi
mkdir -p /home/near/data/
s5cmd --stat --no-sign-request cp s3://near-protocol-public/backups/${network}/archive/"$(s5cmd --no-sign-request cat s3://near-protocol-public/backups/${network}/archive/latest)"/* /home/near/data/
- Creating a dockerfile named
Dockerfile
which used to build a download image.
FROM nearaurora/nearcore:mainnet
COPY ./download_archive_snapshot.sh /usr/local/bin/download_archive_snapshot.sh
-
Building the image by
docker built -t nearaurora/nearcore:mainnet-archive -f Dockerfile .
-
Downloading archive snapshot throught below command:
docker run --init --rm --name dl -v /snapshots/near/:/home/near:rw --entrypoint /usr/local/bin/download_archive_snapshot.sh -tid nearaurora/nearcore:mainnet-archive
- Replacing aurora data dir to downloaded archive snapshot.