# Snapshot script & snapshot file (2021.01.18)

**URL:** <https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160>\
**Category:** Mining\
**Created:** [January 7, 2021, 2:53am UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160 "2021-01-07T02:53:08Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![sword](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@sword](https://community.creditcoin.org/u/sword)\
**Post date:** [January 7, 2021, 2:53am UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/1 "2021-01-07T02:53:08Z")

</div>

안녕하세요.

_1. 스냅샷 자동생성 스크립트_

스냅샷을 찍는 스크립트를 아래와 같이 작성해봤습니다.  
아래 소스코드를 참고해주세요.

스냅샷 찍을 때는 당연히 원장이 변하면 안되므로 도커를 내려야 합니다.  
시스템 성능에 따라 다운타임은 천차만별이니 심사숙고하셔서 결정하세요.  
결과 파일은 토렌트 시드 생성 후 공유해보겠습니다.

도커 볼륨에 위치한 파일을 접근해야 하므로 루트 권한으로 실행해주셔야 합니다.  
멀티코어를 이용한 압축시간 단축을 위해 pigz 설치를 권장드립니다.  
다른 압축프로그램도 사용 가능합니다.

Hi,

I’d like to introduce a script to snapshot.  
Please find following script source code if you like.  
Note that you can’t do mining during snapshot, because ledger should not be updated.  
Snapshot’s torrent files will be provided after creation.

You should execute this script in root account, because you need to access docker volumes files.  
Please make sure that you installed pigz or other utilities to make use of multicore.

> **[tar + gzip / bzip 압축 / 압축 해제를위한 멀티 코어 활용](https://procodes.tistory.com/1304)**
>
> tar + gzip / bzip 압축 / 압축 해제를위한 멀티 코어 활용 나는 보통 사용하여 압축 tar zcvf하고 압축을 해제합니다 tar zxvf(습관으로 인해 gzip 사용). 최근에 하이퍼 스레딩이 포함 된 쿼드 코어 CPU를 얻었으므로 8 개의 논리 코어가 있으며 압축 / 압축 해제 중에 많은 코어가 사용되지 않는 것을 알 수 있습니다. 사용하지 않는 코어를 활용하여 더 빠르게 만들 수있는 방법이 있습니까? 여러 코어에서 gzip...

```
#!/bin/bash

/bin/echo "서버를 재기동합니다..."
# Server shutdown
/usr/local/bin/docker-compose -f <크레딧코인 도커 디렉토리 경로 추가>/Client/docker-compose.yaml down
sleep 1
/usr/local/bin/docker-compose -f <크레딧코인 도커 디렉토리 경로 추가>/Server/docker-compose.yaml down
sleep 1

# Take snapshot
DATEX=$(/bin/date +%y%m%d_%H%M%S)
TargetFile="<스냅샷 파일 임시저장 디렉토리 경로 추가>/CTC_Snapshot_$DATEX.tar.gz"
/bin/tar -I pigz -Scf $TargetFile -P /var/lib/docker/volumes/server_validator-block-volume/_data/ 
sleep 1

# Server Up
/usr/local/bin/docker-compose -f <크레딧코인 도커 디렉토리 경로 추가>/Server/docker-compose.yaml up -d
sleep 1
/usr/local/bin/docker-compose -f <크레딧코인 도커 디렉토리 경로 추가>/Client/docker-compose.yaml up -d
sleep 1

```

_2. crontab 자동화_

원래 자동으로 스냅샷 생성하고 구글 드라이브에 올리려고 크론탭을 염두에 두고 작성한 거라 크론탭으로 이용 가능합니다.  
다만, 크론탭으로 이용하실 때에는 모든 명령어에 반드시 절대경로를 넣어야 낭패를 안당하십니다.  
크론탭 관련 사항은 아래 문서를 참고하세요~

This code was originally written for crontab, so you can cron it as following.  
Please make it sure to use absolute path in crontab & script file’s commands if you want cron it.  
Refer to the following document.

> **[리눅스 반복 예약작업 cron, crond, crontab - 제타위키](https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab)**

> $ which rm  
> **/usr/bin/rm** # ← use this absolute path, instead of relative path.

You can cron it by following command.

> crontab -e

Add a line as following.

> 16 04 \* \* 0 \<스크립트 절대경로\>/CTCsnapshots.cron \> /dev/null 2\>&1`

_3. 구글 드라이브 업로드 자동화_

혹시 구글 드라이브에 자동으로 올리는 방법에 대해 관심이 있으시면 아래 문서를 참고하세요.

If you are interested in automatic upload to google drive, please find the following utility.

> **[GitHub - odeke-em/drive: Google Drive client for the commandline](https://github.com/odeke-em/drive)**
>
> Google Drive client for the commandline

1. 압축해제

아래 명령어와 같이 압축파일을 해제하여 스냅샷을 적용할 수 있습니다.

You can expand it by following command.

```
tar -I pigz -xvf <저장한 디렉토리>/CTC_Snapshot_210118_121212.tar.gz -P /var/lib/docker/volumes/server_validator-block-volume/

```

---

<div class="post-metadata">

**Author:** ![sword](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@sword](https://community.creditcoin.org/u/sword)\
**Post date:** [January 7, 2021, 10:01am UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/2 "2021-01-07T10:01:31Z")

</div>

Please find the magnet address of latest snapshot file as following.  
Copy&Paste in your torrent client program.

> magnet:?xt=urn:btih:8854060fc40a87a9053a60be2878db5a27771b60&dn=CTC%5FSnapshot%5F210107%5F181307.tar.gz&tr=udp%3A%2F%2F151.80.120.115%3A2710%2Fannounce&tr=http%3A%2F%2F181.43.22.44%3A1337%2Fannounce&tr=udp%3A%2F%2F194.182.165.153%3A6969%2Fannounce&tr=udp%3A%2F%2F208.83.20.20%3A6969%2Fannounce&tr=udp%3A%2F%2F184.105.151.164%3A6969%2Fannounce&tr=udp%3A%2F%2F176.113.71.60%3A6961%2Fannounce&tr=udp%3A%2F%2F62.210.97.59%3A1337%2Fannounce&tr=udp%3A%2F%2F79.111.118.59%3A60889%2Fannounce&tr=http%3A%2F%2F93.157.234.32%3A60889%2Fannounce&tr=udp%3A%2F%2F91.216.110.52%3A451%2Fannounce&tr=udp%3A%2F%2F5.226.148.20%3A6969%2Fannounce&tr=udp%3A%2F%2F51.15.55.204%3A1337%2Fannounce&tr=udp%3A%2F%2F5.206.60.196%3A6969%2Fannounce&tr=udp%3A%2F%2F37.235.174.46%3A2710%2Fannounce&tr=udp%3A%2F%2F185.181.60.67%3A80%2Fannounce

---

<div class="post-metadata">

**Author:** ![byoungsun](https://avatars.discourse-cdn.com/v4/letter/b/eb8c5e/32.png) [@byoungsun](https://community.creditcoin.org/u/byoungsun)\
**Post date:** [January 10, 2021, 3:19pm UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/3 "2021-01-10T15:19:55Z")

</div>

So thank you for your volunteer, sword.

---

<div class="post-metadata">

**Author:** ![sword](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@sword](https://community.creditcoin.org/u/sword)\
**Post date:** [January 18, 2021, 8:42am UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/4 "2021-01-18T08:42:47Z")

</div>

Magnet address of today(2021.01.18 12:12)'s snapshot.

> magnet:?xt=urn:btih:a544c9ad61c60e3b7c1b4e11a2d9a9dbecf13b5d&dn=CTC%5FSnapshot%5F210118%5F121212.tar.gz&tr=udp%3A%2F%2F151.80.120.112%3A2710%2Fannounce&tr=udp%3A%2F%2F181.43.19.147%3A1337%2Fannounce&tr=udp%3A%2F%2F194.182.165.153%3A6969%2Fannounce&tr=udp%3A%2F%2F208.83.20.20%3A6969%2Fannounce&tr=udp%3A%2F%2F79.111.118.59%3A60889%2Fannounce&tr=http%3A%2F%2F93.157.234.32%3A60889%2Fannounce&tr=udp%3A%2F%2F184.105.151.164%3A6969%2Fannounce&tr=udp%3A%2F%2F62.210.97.59%3A1337%2Fannounce&tr=http%3A%2F%2F54.37.106.164%3A80%2Fannounce&tr=udp%3A%2F%2F51.15.55.204%3A1337%2Fannounce&tr=udp%3A%2F%2F5.206.60.196%3A6969%2Fannounce&tr=udp%3A%2F%2F185.181.60.67%3A80%2Fannounce&tr=udp%3A%2F%2F91.216.110.52%3A451%2Fannounce&tr=udp%3A%2F%2F5.226.148.20%3A6969%2Fannounce

You can expand it by following command.

> tar -I pigz -xvf \<저장한 디렉토리\>/CTC\_Snapshot\_210118\_121212.tar.gz -P /var/lib/docker/volumes/server\_validator-block-volume/

---

<div class="post-metadata">

**Author:** ![sword](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@sword](https://community.creditcoin.org/u/sword)\
**Post date:** [March 14, 2021, 4:15pm UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/5 "2021-03-14T16:15:22Z")

</div>

Magnet Address of 2021.03.14 snapshot. (54.22GB)

> magnet:?xt=urn:btih:9ad2e2fd4b9bf55d5226edfb0062813f4aa5b50e&dn=CTC%5FSnapshot%5F210314%5F130508.tar.gz&tr=https%3A%2F%[2Ftrakx.herokuapp.com](http://2Ftrakx.herokuapp.com)%3A443%2Fannounce&tr=https%3A%2F%2Fw.wwwww.wtf%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.tamersunion.org](http://2Ftracker.tamersunion.org)%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.sloppyta.co](http://2Ftracker.sloppyta.co)%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.nitrix.me](http://2Ftracker.nitrix.me)%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.nanoha.org](http://2Ftracker.nanoha.org)%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.lelux.fi](http://2Ftracker.lelux.fi)%3A443%2Fannounce&tr=https%3A%2F%2Ftracker.imgoingto.icu%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.hama3.net](http://2Ftracker.hama3.net)%3A443%2Fannounce&tr=https%3A%2F%[2Ftracker.foreverpirates.co](http://2Ftracker.foreverpirates.co)%3A443%2Fannounce&tr=https%3A%2F%2Ftracker.coalition.space%3A443%2Fannounce&tr=https%3A%2F%2Ftr.ready4.icu%3A443%2Fannounce&tr=https%3A%2F%2F1337.abcvg.info%3A443%2Fannounce&tr=udp%3A%2F%2Ftracker.uw0.xyz%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.skyts.net](http://2Ftracker.skyts.net)%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.shkinev.me](http://2Ftracker.shkinev.me)%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.altrosky.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftorrentclub.online%3A54123%2Fannounce&tr=udp%3A%2F%2Ft2.leech.ie%3A1337%2Fannounce&tr=udp%3A%2F%[2Fmail.realliferpg.de](http://2Fmail.realliferpg.de)%3A6969%2Fannounce&tr=udp%3A%2F%[2Ffe.dealclub.de](http://2Ffe.dealclub.de)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fcdn-1.gamecoast.org](http://2Fcdn-1.gamecoast.org)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fbt2.archive.org](http://2Fbt2.archive.org)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fbt1.archive.org](http://2Fbt1.archive.org)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fzephir.monocul.us](http://2Fzephir.monocul.us)%3A6969%2Fannounce&tr=udp%3A%2F%2Fvibe.community%3A6969%2Fannounce&tr=udp%3A%2F%2Fus-tracker.publictracker.xyz%3A6969%2Fannounce&tr=udp%3A%2F%[2Fudp-tracker.shittyurl.org](http://2Fudp-tracker.shittyurl.org)%3A6969%2Fannounce&tr=udp%3A%2F%2Fu.wwwww.wtf%3A1%2Fannounce&tr=udp%3A%2F%2Ftsundere.pw%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker2.dler.org](http://2Ftracker2.dler.org)%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker1.bt.moack.co.kr%3A80%2Fannounce&tr=udp%3A%2F%[2Ftracker0.ufibox.com](http://2Ftracker0.ufibox.com)%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.zemoj.com](http://2Ftracker.zemoj.com)%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.v6speed.org](http://2Ftracker.v6speed.org)%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.sigterm.xyz%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.loadbt.com](http://2Ftracker.loadbt.com)%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.lelux.fi](http://2Ftracker.lelux.fi)%3A6969%2Fannounce&tr=udp%3A%2F%[2Ftracker.dler.org](http://2Ftracker.dler.org)%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.army%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.0x.tf%3A6969%2Fannounce&tr=udp%3A%2F%2Ftr2.ysagin.top%3A2710%2Fannounce&tr=udp%3A%2F%[2Ftr.cili001.com](http://2Ftr.cili001.com)%3A8070%2Fannounce&tr=udp%3A%2F%2Ft3.leech.ie%3A1337%2Fannounce&tr=udp%3A%2F%2Ft1.leech.ie%3A1337%2Fannounce&tr=udp%3A%2F%[2Fretracker.netbynet.ru](http://2Fretracker.netbynet.ru)%3A2710%2Fannounce&tr=udp%3A%2F%2Fpublic.publictracker.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Fpublic-tracker.zooki.xyz%3A6969%2Fannounce&tr=udp%3A%2F%2Fnagios.tks.sumy.ua%3A80%2Fannounce&tr=udp%3A%2F%[2Fmts.tvbit.co](http://2Fmts.tvbit.co)%3A6969%2Fannounce&tr=udp%3A%2F%2Fmovies.zsw.ca%3A6969%2Fannounce&tr=udp%3A%2F%[2Fln.mtahost.co](http://2Fln.mtahost.co)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fline-net.ru](http://2Fline-net.ru)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fjohnrosen1.com](http://2Fjohnrosen1.com)%3A6969%2Fannounce&tr=udp%3A%2F%2Finferno.demonoid.is%3A3391%2Fannounce&tr=udp%3A%2F%2Ffree-tracker.zooki.xyz%3A6969%2Fannounce&tr=udp%3A%2F%[2Fengplus.ru](http://2Fengplus.ru)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fedu.uifr.ru](http://2Fedu.uifr.ru)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fdrumkitx.com](http://2Fdrumkitx.com)%3A6969%2Fannounce&tr=udp%3A%2F%2Fdiscord.heihachi.pw%3A6969%2Fannounce&tr=udp%3A%2F%[2Fdaveking.com](http://2Fdaveking.com)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fcutiegirl.ru](http://2Fcutiegirl.ru)%3A6969%2Fannounce&tr=udp%3A%2F%2Fcode2chicken.nl%3A6969%2Fannounce&tr=udp%3A%2F%[2Fcamera.lei001.com](http://2Fcamera.lei001.com)%3A6969%2Fannounce&tr=udp%3A%2F%[2Fbubu.mapfactor.com](http://2Fbubu.mapfactor.com)%3A6969%2Fannounce

You can expand it by following command.

> tar -I pigz -xvf \<저장한 디렉토리\>/CTC\_Snapshot\_210314\_130508.tar.gz -P /var/lib/docker/volumes/server\_validator-block-volume/

---

<div class="post-metadata">

**Author:** ![sword](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@sword](https://community.creditcoin.org/u/sword)\
**Post date:** [March 16, 2021, 2:02pm UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/6 "2021-03-16T14:02:26Z")

</div>

If you downloaded snapshot file successfully, please maintain seed at least ratio 2.

---

<div class="post-metadata">

**Author:** ![pringles](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.creditcoin.org/pringles/32/64_2.png) [@pringles](https://community.creditcoin.org/u/pringles)\
**Post date:** [March 30, 2021, 8:09am UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/7 "2021-03-30T08:09:07Z")

</div>

he is the real real real god

---

<div class="post-metadata">

**Author:** ![will\_gluwa](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.creditcoin.org/will_gluwa/32/9_2.png) [@will\_gluwa](https://community.creditcoin.org/u/will_gluwa)\
**Post date:** [March 31, 2021, 6:03pm UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/8 "2021-03-31T18:03:54Z")

</div>

I’m not getting any seeds with the archive from the latest magnet link:

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/creditcoin/original/1X/9fd527b86a51a5ba7d2ca6db4e80099839b720af.png)

I’d be happy to seed it, but I’m not able to get a copy of the file.

---

<div class="post-metadata">

**Author:** ![sword](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@sword](https://community.creditcoin.org/u/sword)\
**Post date:** [March 31, 2021, 10:57pm UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/9 "2021-03-31T22:57:43Z")

</div>

Sorry. My server has been unavailable during locating it to Mars, thanks to Elon.  
So your patience on too much latency to download the snapshot would be appreciated.  
Anyway, my server’s firewall blocks several countries on Earth. As I turned it off temporarily, uploading was begun.  
It is weird, because I didn’t block your country, Canada.

---

<div class="post-metadata">

**Author:** ![will\_gluwa](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.creditcoin.org/will_gluwa/32/9_2.png) [@will\_gluwa](https://community.creditcoin.org/u/will_gluwa)\
**Post date:** [March 31, 2021, 11:10pm UTC](https://community.creditcoin.org/t/snapshot-script-snapshot-file-2021-01-18/160/10 "2021-03-31T23:10:34Z")

</div>

Thanks. It’s downloading now. I’ll set up a couple of seeds for it once I have a copy
