4.0 릴리스는 여러가지면에서 역사적인 사건이었습니다. PIVX 역사상 가장 엄격한 QA 테스트와 함께 디자인에서 개발, 커뮤니케이션, 번역 및 마케팅에 이르는 작업량은 거의 완벽한 릴리스를 제공했습니다. 물론 모든 기술 릴리스, 특히 너무 큰 릴리스에서는 불가피한 버그 및 기타 문제가 발생 합니다. 개발팀은 4.0 릴리스로 이어지는 일을 다루는 놀라운 일을했습니다.

4.0.1은 테스트 중에 언급 된 추가 GUI 개선 사항 중 일부와 필수 4.0 릴리스가 완료 될 때까지 기다릴 수 있는 일부를 설명합니다. 다른 기술 수정 사항 중 일부는 이미 진행중인 개선사항이며 PIVX 커뮤니티에 자랑스럽게 여기는 핵심 지갑을 제공합니다. 아름답고 안전하며 빠른 이니셔티브, 고급 – PIVX의 다음 단계를위한 놀라운 플랫폼입니다.

여기에서 월렛을 다운로드하십시오

PIVX Core 버전 v4.0.1은 이제 https://github.com/pivx-project/pivx/releases에서 제공됩니다.

이것은 다양한 버그 수정 및 성능 개선 및 업데이트 된 번역을 포함하여 새로운 개정 버전 릴리스입니다.

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

권장 업데이트

PIVX Core v4.0.1은 필수 업데이트가 아니며 원하는 경우 v4.0.0을 유지하도록 선택할 수 있습니다. 그러나 v4.0.1에는 v4.0.0 버전의 피드백을 해결하기위한 사소한 버그 수정 및 성능 개선 사항이 포함되어 있습니다.

업그레이드하는 방법

이전 버전을 실행중인 경우 종료하십시오. 완전히 종료 될 때까지 기다립니다 (이전 버전의 경우 몇 분 정도 걸릴 수 있음). 설치 프로그램 (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는 대부분의 다른 유닉스 계열 시스템에서도 작동하지만 자주 테스트되지는 않습니다.

눈에 띄는 변화

시작 수정 및 성능 개선

월렛 시작 플로우에서 회귀가 발생하여 저장된 트랜잭션 양에 따라 시간이 지나치게 증가합니다. 예를 들어 400k 트랜잭션이있는 월렛의 극단적인 상황에서는 1시간 이상이 걸렸습니다.

4.0.1에서 해결되었으며 월렛의 시작과정에서 몇 가지 성능 개선 사항이 포함되어 있습니다.

테스트:

환경:

450,000 건의 거래가 포함된 월렛.

시각:

3.4.0 —> ~ 14 분.

4.0.0 —> +60 분

4.0.1 —> ~ 8 분 🚀.

참고 : 현재 GUI 인터페이스는 최신 20k 트랜잭션 레코드만 로드합니다. 이러한 큰 지갑을위한 “load-on-demand”기능은 향후 릴리스에서 제공 될 것입니다.

더 작은 창 크기 조정을 가능하게하는 GUI

13 인치 미만의 화면에 맞지 않는 GUI 창에 대한 많은 사용자의 요청이 있었습니다.

4.0.1은 스크롤 된 탐색 표시 줄을 구현했으며 화면 높이를 최대 620px (최소 4.0.0은 740px)로 줄일 수있었습니다. 이러한 방식으로 소형 장치에 적합한 문제를 해결합니다.

GUI 마스터 노드 잠금 밸런스 버그 수정.

4.0.0에서 상단 막대의 사용 가능한 잔액에 고정 잔액 (마스터 노드 담보 utxo)이 표시되지 않는 버그가 있었습니다. 4.0.1 수정.

GUI 마스터 노드 모두 시작 및 누락된 플로우 시작.

새로운 마스터 노드 GUI는 이제 모두 시작 및 누락 된 흐름 시작을 구현합니다.

RPC / GUI 재 작업 스테이킹 상태

지갑이 실제로 스테이킹되는 동안 스테이킹 아이콘이 꺼지는 버그를 수정했습니다.

스테이킹 상태 감지 및 getstakingstatus 출력이 향상되었습니다.

계정 시스템 지원 중단

내부 회계 시스템은 향후 버전에서 제거 될 예정입니다. 따라서이 릴리스에는 더 이상 사용되지 않음을 나타내는 RPC 도움말 텍스트의 표기법이 포함되어 있습니다.

“account”이라는 용어의 일부 인스턴스는 다소 느슨하고 기술적으로 부정확 할 수 있습니다 ( “label”과 “account”혼동). 이 인스턴스는 후속 풀 요청에서 수정됩니다.

기능 테스트 스위트 점검

회귀 / 기능 테스트 스위트는 특히 테스트 속도를 높이는 데 사용할 수있는 캐시된 체인과 관련하여 실질적인 점검을 거쳤습니다. 자세한 내용은 # 1218의 설명에서 찾을 수 있습니다.

추가 Zerocoin 코드 정리

깨끗한 제로 코인 코드 소스를 향한 초기 정리 작업. 4.1.0은이 작업을 계속하고 완료합니다.

5.0.0 새 개인 정보 보호 프로토콜을 위해 집을 구성해야합니다.

RPC 변경

getstakingstatus

staking_status는 이제 첫 번째 속성입니다.

validtime이 제거되고 tiptime으로 대체되었습니다(체인의 끝에 현재 블록의 시간 표시). 충분히 코인 속성을 수정하고 다음을 추가했습니다.

  • staking_enabled(스테이 킹이 conf 파일 / 시작 플래그를 통해 활성화되는지 여부)
  • hashLastStakeAttempt (마지막 스테이크 시도가 이루어진 블록의 해시)
  • heightLastStakeAttempt(마지막 스테이크 시도가 이루어진 블록의 높이)
  • timeLastStakeAttempt(마지막 스테이크 시도 시간)

위임자

이 명령은 이제 주소록에서 추가 된 소유자 주소와 레이블을 연관시킬 수있는 추가 선택적 인수 (문자열 : 레이블)를 사용합니다.

대의원

이 명령은 이제 선택적 인수 (부울 : fBlacklist)를 사용하여 명령이 화이트리스트에서 제거 된 소유자 주소 만 표시하도록합니다 (delegatorremove 명령을 사용하여 수행).

새 인수가 제공되지 않은 경우이 명령의 기본 동작은 이전과 동일하게 유지됩니다.

importprivkey and importaddress

콜드 스테이 킹 주소에 대한 지원이 추가되었습니다.

v4.0.1 변경 로그

자세한 릴리스 정보는 다음과 같습니다. 코드 변경 사항을 찾고 편리하게 논의하기 위해 풀 요청과 git merge commit이 모두 언급됩니다.

Core

  • #1203 f72660f89 [Backport][Performance] Cache + guard best block hash. (furszy)
  • #1205 4f19cd0df [Cleanup] Remove unnecessary QtCreator files (Fuzzbawls)
  • #1233 2e4d9142f [Trivial] Remove spammy log in in StakeV1 (random-zebra)
  • #1234 2d6d48c74 [Cleanup] Remove precomputing (Fuzzbawls)
  • #1237 51e7ea2a0 [Cleanup] Remove precomputing II (random-zebra)
  • #1243 fcb21d851 [Core][Trivial] Don’t log missing MNs during CleanAndRemove (random-zebra)
  • #1245 9cf807d80 [Core] Rework staking status (random-zebra)
  • #1252 e7e1dd4d1 [Trivial] Log log2_work value with 16 decimals (random-zebra)

GUI

  • #1184 23313ac4f [GUI][Trivial] Minor edits to written content (random-zebra)
  • #1211 a2912a9d6 [GUI] MN creation wizard (furszy)
  • #1217 d49e4a6d6 [Startup][GUI][Performance] Optimizations for huge wallets. (furszy)
  • #1221 e62da0bda [GUI] Masternodes start all and start missing flows implemented. (furszy)
  • #1223 f2d429114 [GUI][Bug] Show locked balance in the available total amount. (furszy)
  • #1224 a3f09c422 [Trivial][GUI] Minor changes within 4.0 wallet FAQ (NoobieDev12)
  • #1228 ec3c7d67b [GUI] Adding capability to decrease the screen size for small screens. (furszy)
  • #1250 276e1e08b [GUI] Every MN action checking tier two synced. (furszy)
  • #1253 f65d0d828 [Qt] Initialize isLoading to false for CS view (Fuzzbawls)

Wallet Code

  • #1222 69f897be3 [Wallet] Remove un-necessary CheckTransaction call when loading wallet. (Fuzzbawls)
  • #1229 87c369bcc [Wallet] Graceful shutdown in the unlock corrupted wallet. (furszy)
  • #1231 ccb2402d4 [Wallet] IsEquivalentTo commented (furszy)
  • #1240 310deb9b0 [Model][Wallet][Performance] Several changes in txRecord updateStatus. (furszy)

Build Systems

  • #1199 d40686f43 Clean up 4.0 compiler warnings (Cave Spectre)

Documentation

  • #1207 1968f6107 [Doc] Update build-unix.md file (Fuzzbawls)

RPC Interface

  • #1206 80414f979 [BUG][RPC] fix signature check (against old format) in mnbudgetrawvote (random-zebra)
  • #1238 fd43ba5f2 [RPC] Add optional arguments to delegatoradd and listdelegators (random-zebra)
  • #1242 2bfde4e7b [RPC] Add coldstaking address support in importprivkey and importaddress (random-zebra)
  • #1251 441d790d8 [RPC] Notate all account stuff as deprecated (Fuzzbawls)

Testing Systems

  • #1218 a70e82a86 [Tests] Functional Tests Suite Overhaul (random-zebra)

Credits

Thanks to everyone who directly contributed to this release:

  • Cave Spectre
  • Fuzzbawls
  • NoobieDev12
  • furszy
  • random-zebra

As well as everyone that helped translating on Transifex, the QA team during Testing and the Node hosts supporting our Testnet.

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