이호스트ICT 공식 블로그

전체 +1243
  • [이호스트아이씨티] ICO와 리버스 ICO의 개념

    2018.08.10

    뷰어로 보기
  • [EhostICT] CentOS 7 C 클래스 IP 대역 전체 설정

    2018.07.26

    뷰어로 보기
  • [EhostICT] mydumper : mysql 오픈소스 thread 백업 유틸리티

    2018.07.26

    뷰어로 보기
  • [EhostICT] mysql 백업 및 복구

    2018.07.26

    뷰어로 보기
  • 암호화폐 채굴방식_4회 I 이호스트ICT 암호(가상)화폐 거래소 구축 1위(1)

    2018.07.20

    뷰어로 보기


                       ICO 와 리버스 ICO  5회 I 이호스트 ICT 암호화폐 거래소 구축 1위

                      이번 장에서는 ICO의 개념과 절차와 시장 현환에 대해 알아보도록 하겠습니다.

                      ICO란 주식 시장의 IPO(주식 공개 상장)와 같은 개념으로 이해 하시면 됩니다.

                      ICO는 암호화폐 공개를 통해 자금 조달이나, 블록체인이라는 새로운 인터넷 생태계 조성의 목적을 의미합니다.

                      ICO란 일반적으로 스타트업 기업으로 중심으로 진행되어 왔으나, 
                      근래에는 IT 기업들인 라쿠텐, 네이버 카카오도 많은 관심을 보이고 있습니다.

                     네이버는 일본의 현지 법인 라인을 통하여 암호화폐 거래소를 구축하고 가상화폐 사업을 통해 ICO 사업도 예정중입니다.

                     또한 싱가폴에 암호화폐 거래소 설립을 준비하는 것으로 알려지고 있습니다.

                     일반 ICO 
                     불특정 다수를 대상으로 암호화폐를 조달하는것이 목적입니다.

                    리버스 ICO (민간 I 국가 주도)
                    보통 리버스 ICO는 기업이나, 국가 서비스의 생태계에 새로운 가치를 창출할 목적입니다.
                    민간 주도 리버스 ICO는 네이버, 카카오톡 자체의 서비스 사용자들에게 자체적인 블록체인 안에서 

                    암호화폐를 발행하여 현금처럼 사용할수 있도록 하는 것입니다.

                   기존의 마일리자나, 포인트를 자체 발행한 암호 화폐를 지급 및 사용하게 

                   함으로써 뛰어난 보안성과 투명성이 보장 될수 있습니다.

                   국가가 주도하는 암호화폐 공개 또한 리버스 ICO라 볼수 있습니다.

                   베네수엘라는 2012년 2월 자국 화폐의 가치가 떨어지자 석유를 담보로 암호화폐 페트로를 공개하기도 했습니다. 

                   페트로를 보유함으로써, 석유, 금 기타 자원등을 담보 받게 되는것입니다. 


Comment +0

CentOS 7에서 C 클래스 전체 설정

 

1. networkmanager stop 및 disble

[root@EhostICT backup]# systemctl stop  NetworkManager

[root@EhostICT backup]# systemctl disable  NetworkManager

 

2. network 서비스 enable 및 등록

[root@EhostICT backup]# chkconfig --add network
[root@EhostICT backup]# chkconfig --levels 345 network on

 

 

3.  ip 대역 등록


[root@EhostICT ~]# vi /etc/sysconfig/network-scripts/ifcfg-em1-range0   
DEVICE=em1
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=192.168.9.3  (시작 IP)
IPADDR_END=192.168.9.254 (종료 IP)
CLONENUM_START=3   ( em1:3 부터 시작)
NETMASK=255.255.255.0
NO_ALIASROUTING=yes

 

4. network 서비스 재시작

 [root@EhostICT backup]# systemctl restart network

  

5. 결과

   a. IP 개당  4초 정도 up

 

em1:148: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.148  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 

em1:149: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.149  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 

em1:150: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.150  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 

em1:151: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.9.151  netmask 255.255.255.0  broadcast 192.168.9.255
        ether 00:a0:d1:eb:68:74  txqueuelen 1000  (Ethernet)
        device memory 0xfbde0000-fbdfffff 


Comment +0

mydumper

1. 소개 :  mysql thread dump 오픈소스 유틸리티

 

2. 정식 사이트

    https://launchpad.net/mydumper

 

 3. 사용법 및 소개 사이트

    https://www.percona.com/blog/2015/11/12/logical-mysql-backup-tool-mydumper-0-9-1-now-available/

 

4. 설치

a. centos 설치

    https://twindb.com/mydumper-rpm-for-centosrhel/

# yum install https://twindb.com/twindb-release-latest.noarch.rpm

# yum install mydumper

b. ubuntu 설치 

apt install mydumper

 

5. backup 및 옵션

 #   mydumper -u root -p 패스워드 -k -c -o /opt/dump/
백업 옵션
    --threads=6  default threads 는 4, 동시에 몇개의 table 을 백업/복구할 것인지에 대한 부분
                           -t cpu-core 로 셋팅시 최대 속도
    -v, --verbose  Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
     -L                    로그 저장  -L /경로/파일명
     -k                    no-lock
     -c                    compress

     -o                   저장 폴더 지정
 
추가옵션
-d, --no-data Do not dump table data
-G, --triggers Dump triggers
-E, --events Dump events
-R, --routines Dump stored procedures and functions
 
triggers, evnets, procedures, functions 전체 백업시
mydumper -u root -p 패스워드 -G -E -R -k -c -o  /opt/mysqlbackup/
 
 6. 백업 결과
 root@control:/opt# mydumper -u root -p 패스워드 -v 3 -G -E -R -k -c -o  /opt/mysqlbackup/
** Message: Connected to a MySQL server

** (mydumper:27305): WARNING **: Executing in no-locks mode, snapshot will notbe consistent
** Message: Started dump at: 2018-07-19 23:48:34

** Message: Multisource slave detected.
** Message: Thread 1 connected using MySQL connection ID 10196
** Message: Thread 2 connected using MySQL connection ID 10197
** Message: Thread 3 connected using MySQL connection ID 10198
** Message: Thread 4 connected using MySQL connection ID 10199
** Message: Thread 1 dumping data for `mysql`.`column_stats`
** Message: Thread 4 dumping data for `mysql`.`columns_priv`
** Message: Thread 3 dumping data for `mysql`.`db`
** Message: Thread 2 dumping data for `mysql`.`event`
** Message: Empty table mysql.event
** Message: Thread 2 dumping data for `mysql`.`func`
** Message: Empty table mysql.func
** Message: Thread 2 dumping data for `mysql`.`help_category`
** Message: Empty table mysql.column_stats
** Message: Empty table mysql.columns_priv
** Message: Thread 1 dumping data for `mysql`.`help_keyword`
** Message: Thread 4 dumping data for `mysql`.`help_relation`
** Message: Thread 3 dumping data for `mysql`.`help_topic`
** Message: Thread 2 dumping data for `mysql`.`host`
** Message: Thread 1 dumping data for `mysql`.`index_stats`
** Message: Thread 4 dumping data for `mysql`.`plugin`
** Message: Empty table mysql.index_stats
** Message: Empty table mysql.host
** Message: Empty table mysql.plugin
 
 
  실제 백업 결과물 
       테이블별로 schema 데이터와 실제데이터 2개의 파일로 압축 생성 
-rw-r--r--  1 root root    191 Jul 20 04:18 glance.alembic_version-schema.sql.gz
-rw-r--r--  1 root root    161 Jul 20 04:18 glance.alembic_version.sql.gz
-rw-r--r--  1 root root    357 Jul 20 04:18 glance.image_locations-schema.sql.gz
-rw-r--r--  1 root root    241 Jul 20 04:18 glance.image_locations.sql.gz
-rw-r--r--  1 root root    385 Jul 20 04:18 glance.image_members-schema.sql.gz
-rw-r--r--  1 root root    352 Jul 20 04:18 glance.image_properties-schema.sql.gz
-rw-r--r--  1 root root    443 Jul 20 04:18 glance.images-schema.sql.gz
-rw-r--r--  1 root root    286 Jul 20 04:18 glance.images.sql.gz
-rw-r--r--  1 root root    324 Jul 20 04:18 glance.image_tags-schema.sql.gz
-rw-r--r--  1 root root    337 Jul 20 04:18 glance.metadef_namespace_resource_types-schema.sql.gz
-rw-r--r--  1 root root    336 Jul 20 04:18 glance.metadef_namespaces-schema.sql.gz
-rw-r--r--  1 root root    356 Jul 20 04:18 glance.metadef_objects-schema.sql.gz
-rw-r--r--  1 root root    339 Jul 20 04:18 glance.metadef_properties-schema.sql.gz
-rw-r--r--  1 root root    276 Jul 20 04:18 glance.metadef_resource_types-schema.sql.gz
-rw-r--r--  1 root root    318 Jul 20 04:18 glance.metadef_tags-schema.sql.gz
-rw-r--r--  1 root root    214 Jul 20 04:18 glance.migrate_version-schema.sql.gz
-rw-r--r--  1 root root    214 Jul 20 04:18 glance.migrate_version.sql.gz
-rw-r--r--  1 root root     85 Jul 20 04:18 glance-schema-create.sql.gz
-rw-r--r--  1 root root    247 Jul 20 04:18 glance.task_info-schema.sql.gz
 
 7. 복구 command
myloader -u root -p 패스워드 -o -d /opt/dump/
 
8. 기타 사항
 # cpu core 수 만큼 thread 설정시 백업 및 복구시 mysqldump 대비 1/4 이하의 시간  
 # mysqldump 기준 10G 이상의 디비를 백업 및 복구를 빨리 하고자 할 경우 사용
 # innodb 에서 최적의 효율
 


Comment +0

1. 기본 백업 command 사용법 

mysqldump -u 사용자 -p database명 > database명.sql


2. 주요 옵션

옵션
의미
Default
비고
-A, --all-databases모든 db dump

--databases

dump 할 db 명 기술하면 해당 db 만 dump
--database 옵션이 주어질 경우 CREATE DATABASE 과 USE 구문이 덤프 파일의 첫 부분에 추가됨.
--add-drop-databaseDROP DATABASE 구문 추가하여 create database 전에 기존 database 삭제(오류)기존 데이타가 삭제되니 주의
--add-drop-tableDROP TABLE 구문 추가하여 table 생성전 기존 table 삭제(tick)drop table 을 제외하려면 --skip-add-drop-table 옵션 사용
-l, --lock-tablesLock all tables for read.(tick)--skip-lock-tables 로 제외가능. 이 옵션보다는 아래의 --single-transaction 사용 추천
--single-transactionlock 을 걸지 않고도 dump 파일의 정합성 보장(오류)InnoDB 일때만 사용 가능
--ignore-table제외할 테이블명을 주면 dump에서 제외(오류)여러개의 테이블을 제외할 경우 테이블명마다 앞에 --ignore-table 옵션을 주어야 함. , 로 여러개의 테이블을 주어도 한 테이블만 처리
--no-create-dbCREATE DATABASE 구문 제외(오류)dump한 파일을 load 하려는 환경의 database 명이 다를 경우 유용함
--max_allowed_packet 서버와 주고 받을 최대 패킷 사이즈 설정1M첨부파일등이 DB 에 있을 경우 이 값을 크게 해야 한다. mysqldump: ‘max_allowed_packet’ 에러 처리 참고
--triggerstrigger 도 dump(tick)--skip-triggers 로 제외할 수 있음
--routinesstored procedure 와 function 도 dump(오류)MySQL 5 는 trigger는 기본적으로 덤프하나 function, procedure는 덤프하지 않음

 

 

3. 사용예

 모든 디비 및 tored procedure 와 function dump

 mysqldump --single-transaction –-routines --all-databases -h localhost -u root -pmypwd > mydump.sql

 

db1, db2 만 백업

mysqldump  --single-transaction --databases db1 db2 -h localhost -u root -pmypwd > mydump.sql

 

db1만 백업하고 create, use 구문 미포함

mysqldump  --single-transaction db1 -h localhost -u root -pmypwd > mydump.sql

 

db1만 포함하고 db내 table1, table2만 제외

 mysqldump  --single-transaction --databases db1 --ignore-table=db1.table1  --ignore-table=db1.table2 -h localhost -u root -pmypwd > mydump.sql

 

데이터는 제외하고 디비 구조만 백업

mysqldump  --single-transaction db1 -h localhost -u root -pmypwd -d > mydump.sql


복구

mysql -u root -pmypwd db2 <  mydump.sql

 

4. 참고

 mysql dump 파일에 insert 라인별 분리를 원한다면

/etc/my.cnf 에  

[mysqldump]
quick
quote-names
extended-insert


Comment +0



      암호(가상)화폐 거래소 구축 1위 이호스트 ICT 입니다. 요새 암호화폐들이 우후죽순으로 생겨나고 있습니다. 

      이런 과정에서 어떻게 탄생을 하였고 어떻게 채굴 하는지 보겠습니다.


      암호(가상)화폐 채굴 방식은 3가지로 나뉘어 집니다.


      첫번째 전통적인 하드웨어 방식인 POW(Proof - Of - Work)는 고가의 CPU, GPU를 사용한 채굴방법으로 과도한 전력 소모와 지속적인 고가의 장비 구매 비용이        추가 되는 원가 비용이 높은 채굴 방식 입니다. 

      1 세대 채굴 방식으로 비트코인, 이더리움이 있습니다.


     두번째 물리적 방식으로 채굴하는것이 아닌 논리적인 개념으로 채굴하는 방식인 POS(Proof of Stake)은 코인을 자신의 전자 지갑을 넣어놓고 있으면 자동적으로       이자가 발생하는 방식입니다.

     2 세대 채굴 방식으로 1세대 POW의 단점을 보완하고 논리적인 개넘으로 접근하여 채굴하고 있습니다.

     즉 고가의 장비나 전력 소모가 없으며 일정한 코인의 수를 확보하면 꾸준하게 이자 개념으로 코인을 받을수 있는 방식입니다.

     2 세대 채굴 방식으로 퀀텀 , 스트라스트가 있습니다.


    세번째 POW와 POS를 혼용한 하이브리드 채굴 방식인 Masternode는 블록체인 안에서 일어나는 모든 거래내역을 기록하고 해커의 활동을 감시할 뿐만 아니라,

    직접 거버넌스에 참여할 수 있으며, 이에 대해서 보상을 받는 방식이다. 즉 일정량의 코인을 보유하고 있어야 보상을 받기 때문에 스스로 lock 을 걸게 되고 이로        인해 코인의 가치가 쉽게 떨어지지 않는 장점이 있다.

    3 세대 채굴 방식으로 DASH가 있습니다.


   2세대 POS와 3세대 Masternode 는 명확한 차이가 있습니다.

   1. 24시간 내내 컴퓨터나 서버를 켜놓지 않아도 된다.

   2. 내 PC가 아닌 다른 서버나 컴퓨터에 채굴 노드 구성 가능

   3. 최초 일정 지분의 코인을 서버나 컴퓨터 동기화함으로써 24/365일 채굴 가능

   4. 장소와 시간에 구애를 받지 않고 출금과 채굴 현황 확인 가능함.



 


https://masternodes.online/



Comment +1

  • dsa 2018.08.10 15:41 신고

    TREBIT

    믿음과 신뢰의 금융혁신 파트너 TREBIT에서
    금일 새로 상장 된 코인에 대한 상장완료 공지 드립니다.

    2018년 8월 10일 오후 12시(한국시간 기준)를 기점으로
    옵저버(OBSR), 아이온(ION)이 동시 상장 되었으며,
    BTC마켓 KRW마켓 모두 거래 가능하오니
    많은 거래 부탁 드립니다.

    또한 옵저버(OBSR)의 경우
    판매 물량 22억 5천만개 중, 5억개만 트래빗에 상장되며
    나머지 17억 5천만개는 1년동안 락업을 시행합니다.
    잔여 물량 17억 5천만개는 별도의 거래소 지갑에 보관 예정이며,
    추후 상장일정은 옵저버팀을 통하여 안내 될 예정이오니 참고 부탁드립니다.


    트래빗고객센터 : 1600-5433
    운영시간 : 평일 09:00 ~ 18:00
    이용문의 : cs@trebit.com
    트래빗 공식 홈페이지 : www.trebit.comTREBIT