PIVX Core 버전 3.4.0이 출시 되었습니다 !

Aug 27, 2019 | Announcements, Updates, Wallet

PIVX Core 버전 3.4.0은 이제 

https://github.com/pivx-project/pivx/releases에서 제공됩니다.

이것은 다양한 버그 수정 및 성능 향상을 포함하여 새로운 주요 버전 릴리스입니다.

github에서 이슈 트래커를 사용하여 버그를보고하십시오 : https://github.com/pivx-project/pivx/issues

필수 업데이트

PIVX Core v3.4.0은 모든 사용자를 위한 필수 업데이트입니다. 이 릴리스에는 이전 버전과 호환되지 않는 새로운 합의규칙 및 개선사항이 포함되어 있습니다. 이 업데이트를 적용하기 전에 클라이언트를 업데이트해야합니다.

업데이트 시행은 다음 시간에 적용됩니다.

테스트넷 : 2019년 8월 27일 화요일 오후 7:00:00 GMT

메인 넷 : 2019년  월 30일 금요일 오후 4:00:00 GMT

마스터노드 데몬과 컨트롤러 월렛이 모두 업그레이드 되면 마스터노드를 다시 시작해야합니다.

업그레이드하는 방법

이전 버전을 실행중인 경우 종료하십시오. 완전히 종료 될 때까지 기다립니다 (이전 버전의 경우 몇 분 정도 걸릴 수 있음). 설치 프로그램 (Windows)을 실행하거나 / Applications / PIVX-Qt (Mac) 또는 pivxd / pivx-qt (Linux)를 복사하십시오. ).

적합성

PIVX Core는 Linux 커널, macOS 10.10+ 및 Windows 7 이상을 사용하여 여러 운영 체제에서 광범위하게 테스트되었습니다.

Microsoft는 2014년 4월 8일에 Windows XP에 대한 지원을 종료했습니다. Windows XP에 소프트웨어를 설치하거나 실행하지 못하도록 시도하지 마십시오. 사용자는 여전히 위험을 감수 할 수 있지만 알려진 불안정성과 문제가 있음을 알고 있어야합니다. Windows XP에 관한 문제를 문제 추적기에보고하지 마십시오.

Apple은 2015년 8월 13일 마지막 Mountain Lion 업데이트를 발표했으며 2015년 12월 14일 공식적으로 지원을 종료했습니다. v3.2.0으로 시작하는 PIVX Core 소프트웨어는 더 이상 Yosemite(10.10) 이전의 MacOS 버전에서 실행되지 않습니다. Yosemite 이전의 MacOS 버전에 관한 문제는 이슈 트래커에보고하지 마십시오.

PIVX Core는 대부분의 다른 유닉스 계열 시스템에서도 작동하지만 자주 테스트 되지는 않습니다.

눈에 띄는 변화

내부 (핵심) 변경

버전 2 스테이크 수정 자

스테이크 증명 프로토콜을위한 새로운 256 비트 수정자인 CBlockIndex :: nStakeModifierV2가 정의되었습니다.

코인 테이크 입력과 함께 이전 블록의 수정 자의 해시를 취하여 모든 블록에서 계산됩니다.

프로토콜을 충족 시키려면 PoS 커널이 이전 블록의 수정자를 구성해야합니다.

이 새로운 수정 자의 전환 적용은 testnet의 블록 1214000에서, 메인넷의 블록 1967000에서 발생하도록 설정되어 있습니다.

인덱스 배치 쓰기 차단

블록 인덱스 쓰기는 이제 일괄 처리로 수행됩니다. 따라서 디스크 액세스 빈도가 줄어 성능이 향상되고 데이터 손상 위험이 줄어 듭니다..

불필요한 키 생성 제거

더 이상 키 풀에서 새(사용하지 않은) 키를 요청하지 않도록 스테이킹 프로세스가 개선 되었습니다. 이것은 지갑 파일 크기의 부풀림을 줄이고 스테이킹 효율을 향상 시킬 수 있습니다.

월렛 시작시 충돌 시나리오 수정

wallet.dat 파일에 zc 공용 지출 트랜잭션(입력)이 포함되어 있고 사용자가 체인 데이터를 제거했을 때 발생하는 프로그램 충돌 버그가 수정되었습니다.

GUI 변경

수수료없는 거래 옵션 제거

허용 가능한 수수료 없는 거래 조건의 장기적인 생존 가능성을 검토해야합니다. 따라서 수수료가 없는 거래를 만드는 기능을 일시적으로 사용 중지했습니다.

최신 블록 해시 및 datadir 정보 탭 표시


PIVX Core 버전 3.4.0이 출시되었습니다!


UI 콘솔 창의 정보 탭에 QoL이 추가되어 현재 데이터 디렉토리와 클라이언트가 볼 수있는 최신 블록 해시가 모두 표시됩니다.

RPC 변경

제안서를 준비 / 제출할 때 유효한 URL 체계가 필요 합니다.

프리페어링버젯 및 서브밋버젯 RPC 명령을 사용하려면 표준 URL 스킴을 url 매개 변수의 일부로 포함해야합니다. http : // 또는 https : //를 포함하지 않는 문자열은 거부 됩니다.

url 필드에 대한 64 자 제한에는이 변경 사항이 포함되므로 URL 단축 서비스를 사용 해야합니다.

테스트 스위트 변경

기능 테스트 가독성

출력을 보다 읽기 쉽게하기 위해 트레비스 스크립트에 몇 가지 변경 사항이 도입 되었습니다. 이제는 남아있는 테스트를 나열하고 실패한 스크립트의 출력을 인쇄 합니다.

시스템 변경 빌드

OpenSSL 구성 정보

지원되지 않는 오픈SSL(또는 다른 라이브러리) 때문에 구성 단계가 실패하면 재정의 플래그를 사용하여 컴파일하는 방법에 대한 자세한 정보가 표시됩니다. 장기 계획은 컨센서스 코드가 오픈SSL에 의존하지 않도록하고이 구성 단계 및 관련 재정의 플래그를 제거하는 것입니다.

3.4.0 변경 로그

자세한 릴리스 정보는 다음과 같습니다. 이 개요에는 코드 이동, 리 팩터 및 문자열 업데이트가 아닌 동작에 영향을주는 변경 사항이 포함되어 있습니다. 코드 변경을 찾고 편리하게 논의하기 위해 풀 요청과 git merge commit이 언급됩니다.

Core Features

  • #983 ac8cb7376d [PoS] Stake Modifier V2 (random-zebra)
  • #958 454c487424 [Staking] Modify miner and staking thread for efficiency (Cave Spectre)
  • #915 9c5a300624 Modify GetNextWorkRequired to set Target Limit correctly (Cave Spectre)
  • #952 7ab673f6fa [Staking] Prevent potential negative out values during stake splitting (Cave Spectre)
  • #941 0ac0116ae4 [Refactor] Move ThreadStakeMinter out of net.cpp (Fuzzbawls)
  • #932 924ec4f6dd [Node] Do all block index writes in a batch (Pieter Wuille)

Build System

  • #934 92aa6c2daa [Build] Bump master to 3.3.99 (pre-3.4) (Fuzzbawls)
  • #943 918852cb90 [Travis] Show functional tests progress (warrows)
  • #957 2c9f624455 [Build] Add info about ‘–with-unsupported-ssl’ (Warrows)

P2P Protocol and Network Code

  • #987 fa1dbab247 [Net] Protocol update enforcement for 70917 and new spork keys (Fuzzbawls)

GUI

  • #933 e47fe3d379 [Qt] Add blockhash + datadir to information tab (Mrs-X)

RPC/REST

  • #950 3d7e16e753 [RPC] require valid URL scheme on budget commands (Cave Spectre)
  • #964 a03fa6236d [Refactor] Combine parameter checking of budget commands (Cave Spectre)
  • #965 b9ce433bd5 [RPC] Correct issues with budget commands (Cave Spectre)

Wallet

  • #939 37ad934ad8 [Wallet] Remove (explicitely) unused tx comparator (warrows)
  • #971 bbeabc4d63 [Wallet][zPIV] zc public spend parse crash in wallet startup. (furszy)
  • #980 8b81d8f6f9 [Wallet] Remove Bitcoin Core 0.8 block hardlinking (JSKitty)
  • #982 a0a1af9f78 [Miner] Don’t create new keys when generating PoS blocks (random-zebra)

Test Suites

  • #961 2269f10fd9 [Trivial][Tests] Do not fail test when warnings are written to stderr (random-zebra)
  • #974 f9d4ee0b15 [Tests] Add Spork functional test and update RegTest spork key (random-zebra)
  • #976 12de5ec1dc [Refactor] Fix stake age checks for regtest (random-zebra)

Miscellaneous

  • #947 6ce55eec2d [Scripts] Sync github-merge.py with upstream (Fuzzbawls)
  • #948 4a2b4831a9 [Docs] Clean and re-structure the gitian-keys directory (Fuzzbawls)
  • #949 9e4c3576af [Refactor] Remove all “using namespace” statements (warrows)
  • #951 fa40040f80 [Trivial] typo fixes (Cave Spectre)
  • #986 fdd0cdb72f [Doc] Release notes update (Fuzzbawls)

크레딧

이 릴리스에 직접 기여한 모든 사람에게 감사합니다.

  • Cave Spectre
  • Chun Kuan Lee
  • Fuzzbawls
  • Isidoro Ghezzi
  • JSKitty
  • MarcoFalke
  • Mrs-X
  • Pieter Wuille
  • Steven Roose
  • Warrows
  • furszy
  • random-zebra

또한 Transifex, 번역 중 QA 팀 및 테스트 넷을 지원하는 노드 호스트의 번역에 도움을 준 모든 사람.

 

%d 블로거가 이것을 좋아합니다: