develop custom_top_html:no
default debug random = 2 / type = READ / detected = READ

 

VSYS의 슈퍼노드 후보로 등록한 홍콩의 마이닝풀 Forbole에서는 미디엄 블로그를 통해 VSYS의 테스트넷 액세스 방법을 공유하였습니다.   

출처: https://medium.com/forbole/joining-v-systems-testnet-69b6cd5ee3ed

 

1 단계 : 서버 준비

 

V Systems는 Java로 작성되었습니다. Java VM이있는 모든 시스템에서 실행될 수 있어야합니다. 아래 예제는 Ubuntu가 설치된 Linux 인스턴스에서 실행되는 노드입니다. 예제에서 사용중인 구성은 다음과 같습니다.

 

CPU 수 : 2
메모리 : 4GB
디스크 : 40GB SSD
운영체제 : Ubuntu 18.04 LTS

 

2 단계 : Oracle JRE v1.8 설치

 

이것은 매우 간단한 단계이지만 V Systems Github의 원본 문서에는 실수가 있습니다.  V Systems Testnet Node 위키 설치 방법을 참조 할 경우 가장 먼저해야 할 일은 ppa를 통해 Oracle JRE v1.8을 설치하는 것입니다. 그러나 Oracle에서 런타임을 다운로드하기 전에 사용자가 라이센스 계약에 동의해야하므로 이는 작동하지 않습니다. Oracle 다운로드 페이지를 방문 하여 필요한 버전을 다운로드하세요 . Oracle JRE는 개인 용도로 무료입니다. 계약에 동의하고 jdk-8u231-linux-x64.tar.gz 로 다운로드하면 로그인하거나 계정을 만들라는 메시지가 나타납니다.

 

01.png

 

클라우드에서 노드를 실행중인 경우 다운로드 한 파일을 원격 인스턴스에 업로드하십시오.
이제 이 안내서에 따라 JRE를 수동으로 설치할 수 있습니다 . 그런 다음 Java 버전을 확인하십시오.

 

$ java -version 

 

$ java -versionjava version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

 

3 단계 : Testnet 용 V Systems 소프트웨어 설치

 

V Systems 팀은 데비안 / 우분투 용 패키지를 사전 구축했습니다. Github 릴리즈 에서 직접 설치할 수 있습니다 . testnet에 대한 최신 v0.2.2 바이너리를 가져옵니다 .

 

그런 다음 실행

 

$ sudo dpkg -i v_systems_0.2.2_testnet.deb

 

이런.... java8-runtime-headless 는 노드 실행이 필요하므로 당장 설치할 수는 없습니다 . 

문제를 해결하려면 간단히 노드를 실행하십시오.

 

$ sudo apt --fix-broken install

 

우분투는 올바른 종속성을 설치하고 나중에 패키지를 설치할 수 있도록 합니다. 지금까지 다른 Java VM이 설치되어 있어야합니다.

Oracle Java VM으로 Java를 실행하도록 환경을 설정하고 있는지 확인하십시오. 그 다음 실행하십시오.

 

$ sudo update-alternatives --config java

 

올바른 Java VM을 선택하십시오.

 

02.png

 

이제 패키지를 다시 설치하십시오.

 

$ sudo dpkg -i v_systems_0.2.2_testnet.deb

 

끝났습니다! 이제 V Systems 바이너리가 설치되고에서 관리 할 수있는 서비스가 있습니다. 당신은 노드를 시작할 수 있습니다

 

$ sudo service vsys start

 

네! 끝났습니다. 이젠 테스트 넷에 연결하고 동기화를 시작해야합니다.

 

4 단계 : 노드 구성

 

흠… 그러나 모든 것이 너무 자동적입니다. 충분한 제어 및 보안 조치를 취하지 않으면 노드 운영자가 만족하지 못한다는 것을 알고 있습니다.   vsys.conf  구성 파일을 살펴 보겠습니다.노드 데이터는 /var/lib/vsys/.vsys 디렉토리에 위치하고 있으며 , 이것은 /etc/vsys.  심볼릭 링크에 있습니다.

 

이제 RPC 끝점을 사용하여 노드에서 정보를 읽는 방법을 알아 보겠습니다. RPC 엔드 포인트를 사용하려면 먼저 고유 한 설정을해야합니다 api-hash-key. 를 열면 /etc/vsys/vsys.conf 다음 줄이 표시됩니다.

 

rest-api {
 enable = yes
 bind-address = 0.0.0.0 #api key vsystest2018 for hash 2neEziP8dU5D95rg1BiSpA3seuo5YY5DdYXy6UHzcs5D
 api-key-hash = FCtyd3UCUNBJm8TRsXrqbQ5DBdjcV4ia9ZicSD13bigZ

 

이제 해야 할 일은 자신의 API 키를 설정하고 해시 값을 얻는 것입니다. 이것은 V Systems Supernode 설정 위키에 언급되어 있습니다. 예를 들어 API 키가 Forbole is the best!인 경우이를 수행하여 해시를 만들 수 있습니다.

 

$ curl -X POST -d 'Forbole is the best!' 'https://test.v.systems/api/utils/hash/secure'{
 "message" : "Forbole is the best!",
 "hash" : "G8HsksdZwPK6nU7uYsShWQBtg9qqbFqzCC9YFx8YqsyZ"
}


파일 api-key-hash에 넣을 필요가있는 상태로 돌아옵니다 vsys.conf. 를 api-key-hash해시로 바꾸고 노드를 다시 시작하십시오.

localhost:9922지금 키를 사용하여 API를 통해 액세스 할 수 있습니다 . 노드의 최신 값을 얻으십시오.

 

$ curl -X GET --header 'Accept: application/json' --header 'api_key: Forbole is the best!' 'localhost:9922/node/status'

 

당신은 이런 결과를 얻을 것입니다

 

    "blockchainHeight": 1073150, 
    "stateHeight": 1073150, 
    "updatedTimestamp": 1549353410999375790, 
    "updatedDate": "2019-02-05T07 : 56 : 50.999Z" 
}

 

API 사양은 여기에서 확인할 수 있습니다 . 그러나 설명서가 완료되지 않았습니다. 대신 노드 소프트웨어는 기본적으로 Swagger UI와 함께 제공됩니다. 브라우저를 열고를 방문하십시오 http://localhost:9922. Swagger UI에서 직접 API에 액세스하려면 설정 한 API 키로 권한을 부여해야합니다. Authorize 🔒버튼을 클릭하고 승인 할 API 키를 입력하십시오.

 

03.png

 

어떤가요?
리눅스 다루어본 사람이 아니라면 이 개념이 살짝 어려울 수도 있겠지만
포볼에서 공개한 VSYS 테스트넷 접속 방법이 VSYS를 더욱 깊이 이해하는데에
도움이 되었으면 합니다.

안그래도 카르다노 등 PoS 기반 코인들마다 최근 테스트넷을 출범한다는 소식이 들려오는데요,
아무래도 테스트넷을 가지고 있는 코인들이 전망이 더 좋지 않을까 합니다.
하물며 PoS를 발전시킨 SPoS 기반을 갖고 있는 VSYS인 만큼 기술에 있어서 미래가 더욱 기대됩니다.

 

617
Attachment
첨부 '3'
댓글 0
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1714 개발 타키온 프로젝트 개발 소스가 일부 공개되었네요.       https://github.com/tachyon-protocol 빗썸에 상장된 IPX 토큰으로 유명한  블록체인 인터넷 프로토콜 '타키온'의 깃헙입니다.   타키온은 주로 프로젝트 개발에 Go 언어를 사용하는데요, ... file 0 1442
아수라발발타KYC
2019.12.30
1713 개발 추세선 알고리즘과 개발코드 질문   추세선 매매법은 익히 잘 알려져 있습니다. 현재 저는 그러한 매매법을 시스템트레이딩으로 구현해보고자 하는데요. 코드로도 분명 구현이 가능할 것으로 보입니다. 예를 들면 두 점을 잇는 직... 5 1 1701
CAATBot
2019.12.29
1712 질문 업비트 Open API 암호화폐 출금주소 에러   혹시 리플이나 이오스 업비트 OpenAPI 에 출금주소 등록 정상적으로 하신 분 있나요?   잘 사용중인 주소인데 등록하려고 하면 올바른 주소가 아닙니다라는 에러가 뜨네요...                 ... 0 1335
lkjdf
2019.12.28
1711 개발 ETH 풀노드 구축후 datadir 사이즈는 사용하면 할 수 록 커집니다. 적어도 1T ssd 쓰셔야 해요.   ETH 풀노드 구축후 datadir 사이즈는 사용하면 할 수 록 커집니다   풀노드 구축후 이제는 1T ssd 에 풀노드를 올리셔야 합니다.   최근 작업했던 다수의 프로젝트에서 ETH 풀노드 datadir 폴... 1 1 1309
김대박
2019.12.26
1710 질문 고팍스 API 암호화폐 출금?   고팍스 API를 보고 있는데 출금에 대한 예제가 없네요.   혹시 코인원처럼 고팍스도 API로는 암호화폐 출금이 불가능한가요?                 0 1071
skeee01
2019.11.30
개발 V SYSTEMS 테스트넷 접속 방법입니다.   VSYS의 슈퍼노드 후보로 등록한 홍콩의 마이닝풀 Forbole에서는 미디엄 블로그를 통해 VSYS의 테스트넷 액세스 방법을 공유하였습니다.    출처: https://medium.com/forbole/joining-v-system... file 2 895
아수라발발타KYC
2019.11.27
1708 개발 홍보글은 아니고 private blockchain 개발에 참조하시라고 올립니다      private blockchain은 폐쇄돼있어 회사 관계자 외에는 장부를 아무도 못봅니다 은행들이 이 private blockchain 방식을 취하고 있고 국제 국내 은행들은 이런 방식을 취할 수밖에 없습니다 ... 4 2 423
핵심코어보기
2019.11.26
1707 질문 EOS 에서 RAM,CPU,NET 에 EOS 할당후 서비스 접을 때 EOS 를 다시 빼올 수 있나요?     최근 EOS 토큰을 제작하고 잘 사용하고 있습니다.   최근 EOS 토큰 발송이 실패될 때가 있습니다. 그래서 RAM,CPU,NET 이 부족해서 100만원  EOS 는 더 투입하였습니다. 그런데 또 간혹 발생... 1 2 766
김대박
2019.11.26
1706 개발 [질문]지갑 언락 프로세스 진행 시 결과 값이 null 으로 나오는 경우 어떻게 처리 하면 되는지 질문드립니다. 안녕하세요.  web3j 으로 지갑을 현재 만들고 있습니다.  문의 점이 두가지 정도가 있는데요..  1.질문 내용 1) web3j.personalUnlockAccount 함수 결과값이 null 으로만 나옵니다..ㅠㅠ 2) pers... 1 0 581
jun98
2019.11.25
1705 질문 [질문] EOS 트랜잭션 데이타값 가져오기? 이오스 전자웹지갑을 제작하였습니다.   트랜잭션 데이터를 가져오기 위해서 cleos 로 BP 들의 URL 을 활용하였는데 이게 언젠가부터 없어지기 시작하더니 서비스가 종료가 되었네요. 여러분들은... 6 0 752
김대박
2019.11.16
1704 질문 블록체인 관련 지식을 많이 가지고 있으신 프로그램 개발자 혹은 앱개발자 분들의 고견듣고 싶습니다. 안녕하세요 ..  지금 파주에서 코인이 오르기만을 기다리고 있는 채굴러입니다.  코인을 채굴을 하고 있지만 블록체인에 대한 이해도는 참 답답할만큼 없습니다.      제가 프로그램에 지식이 전... 4 1 924
휘리릭릭릭릭
2019.11.10
1703 개발 Geth v1.9.7 (Quad Kicker) 릴리스 Geth 1.9.7이 나왔다는 소식입니다   블록 9,069,000 // 12월 4일경이 될거라는군요~   이하 현재 이더리움 1.x개발 수장이 남긴 트윗을 같이 참고하시기 바랍니다. Geth v1.9.7 (Quad Kicker) o... 1 783
ethminer
2019.11.08
1702 질문 이더리움 2.0이 되면 현재 보유중인 이더와 토큰에 영향이 있나요? 이더리움 2.0이 되면 현재 보유중인 이더와 지갑주소, 그리고 보유중인 토큰에 영향이 있나요?   예를들자면, 이더리움과 ERC 기반의 토큰에 아래에 해당하는 영향이 있는지 문의 드립니다     1... 2 1 1379
he123
2019.11.07
1701 개발 웹지갑을 만드려는데 질문좀 드립니다~ 라이트코인 포크뜬 알트코인입니다...   bitcoinjs를 사용해서 웹지갑을 만드려고 하는데 알트코인이다 보니 네트워크 쪽에 값을 적어줘야 연동이 될거 같은데...   잘 모르겠더라고요ㅠㅠ   혹... 2 2 1223
김깡
2019.10.31
1700 질문 iquidus explorer 를 사용하려고 하는데요 라이트코인 포크떠서 메인넷 구축했습니다   iquidus 를 사용해서 explorer웹사이트를 구축해보려는데 서버노드와 같은곳에 설치가 아닌   다른 물리적서버에 iquidus를 둬서 이용해보려고 하는... 2 1 2053
김깡
2019.10.14
1699 개발 블록체인 Fintech 과정/ 리브라 개발자 과정 / FPGA AI/Mining과정 수강생모집합니다.   블록체인기반 Fintech 개발자 과정 교육생 모집합니다. https://www.ddengle.com/admarket/11546007   저희 회사에서 주관으로 운영하는 교육과정입니다. 많은 관심 바라겠습니다. 주변에 많은... 2 1993
안씨아저씨
2019.10.10
1698 개발 초 간단 web3 최신을 사이트에 적용하기 이더리움에서 제공하는 web3js를 이용해서 Dapp을 개발하려면 약간의 당황스러움을 경험하게 됩니다.   1) 상당수의 문서가 낡았고, 2) 상당수의 문서는 구버전의 web3에 대해서 설명하고 있고 3... 1 file 8 3707
ethminer
2019.10.05
1697 질문 지금 이더스캔 Ropsten network 이상한것 맞죠? https://ropsten.etherscan.io/   테스트넷에서 작업중인데 컨펌도 안되고   블록도 5분간격으로 업데이트 되는게 좀 이상하다 싶어서   다른 ropsten 익스플로어 보니깐 블록 개수부터 차이나네... 4 1 2238
낙동강2995번개미
2019.10.01
1696 질문 지난 모든 시세를 제공하는 거래소가 있나요?   거래 투자 봇을 개발해보려고 합니다. 개발이야 어떻게든 하면 되는데, 시세에 따라서 매수/매도를 해야 하니 결국 현재시세를 계속 저장해야 하겠더라구요. 저장도 하면 되긴 하지만, 제대로 ... 2 1 2376
비폭력무저항
2019.09.28
1695 질문 빗썸 글로벌(pro) REST-API 질문입니다.   빗썸 글로벌(pro) REST-API 요청시 API키값입력이 필요한 기능을 이용하려고 합니다(소유중인 코인 확인등등).   코인코드등의 일반 API는 불러오고 있으나 문서를 봐도 권한이 필요한 API 요... 1 0 2767
나무나루
2019.09.23
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ