4.0 sürümü, birçok açıdan tarihi bir olaydı. PIVX tarihindeki en titiz KG test çalışmasının yanı sıra tasarımdan geliştirmeye, iletişimden çevirilere ve pazarlamaya kadar olan çalışma büyüklüğü, kusursuz bir sürüm sağladı. Tabii ki herhangi bir teknik sürümde, özellikle de çok büyük olanlarda, kaçınılmaz hatalar ve ortaya çıkan diğer sorunlar var. Geliştirici ekibi, 4.0 sürümünde büyüklerden biri olan  inanılmaz bir iş çıkardı.

4.0.1, bazıları test sırasında bahsedilen bazıları tamamen zorunlu 4.0 sürümünden sonrasına kadar bekleyebilecek GUI iyileştirmelerini  içermektedir. Diğer teknik düzeltmelerden bazıları, halihazırda mevcut olan geliştirmelerdeki iyileştirmelerdir ve PIVX Topluluğuna gurur duyulacak bir Çekirdek Cüzdan sağlarlar. Güzel, güvenli, hızlı, öncü, gelişmiş – PIVX’in bir sonraki aşaması için harika bir platform.

CÜZDANI BURADAN İNDİRİN

PIVX Çekirdek sürüm v4.0.1 artık buradan bulunabilir: https://github.com/pivx-project/pivx/releases

Bu, çeşitli hata düzeltmeleri ve performans iyileştirmeleri ile güncellenmiş çevirileri içeren yeni bir düzeltme sürümüdür.

Lütfen Github’daki sorun izleyiciyi(issue tracker) kullanarak hataları bildirin: https://github.com/pivx-project/pivx/issues

Önerilen Güncelleme

PIVX Çekirdek  v4.0.1 zorunlu bir güncelleme DEĞİLDİR ve kullanıcılar istedikleri takdirde v4.0.0 sürümünde kalmayı seçebilirler. Ancak, v4.0.1, v4.0.0 sürümünden gelen geri bildirimlere odaklanan küçük hata düzeltmeleri ve performans iyileştirmeleri içerir.

Yükseltme Nasıl Yapılır

Eski bir sürüm kullanıyorsanız, kapatın. Tamamen kapanana kadar bekleyin (eski sürümler için birkaç dakika sürebilir), ardından yükleyiciyi çalıştırın (Windows’ta) veya yalnızca /Applications/PIVX-Qt (Mac’te) veya pivxd/pivx-qt (Linux’ta) üzerine kopyalayın.



Uygunluk

PIVX Çekirdek, Linux kernel, macOS 10.10+ ve Windows 7 ve sonraki sürümlerini kullanarak birden çok işletim sisteminde kapsamlı bir şekilde test edilmiştir.

Microsoft, Windows XP desteğini 8 Nisan 2014 tarihinde sonlandırdı, Yazılımı Windows XP’ye yüklemeyi veya çalıştırmayı önlemek için hiçbir çalışma yapılmadı, sorumluluk size ait olmak üzere kullanabilirsiniz, ancak bilinen kararsızlıklar ve sorunlar olduğunu unutmayın. Lütfen Windows XP ile ilgili sorunları sorun izleyiciye(issue tracker) bildirmeyin.

Apple, 13 Ağustos 2015’te son Mountain Lion güncellemesini yayınladı ve 14 Aralık 2015‘te desteği resmi olarak sona erdirdi. v3.2.0 ile başlayan PIVX Çekirdek yazılımı, Yosemite (10.10) öncesi MacOS sürümlerinde artık çalışmayacak. Lütfen Yosemite’den önceki MacOS sürümleriyle ilgili sorunları sorun izleyiciye(issue tracker) bildirmeyin.

 PIVX Çekirdek, diğer Unix benzeri sistemlerin çoğunda da çalışmalıdır, ancak bunlar üzerinde pek sık test edilmez.

 

Önemli Değişiklikler

Başlangıç Düzeltmeleri + Performans İyileştirmeleri

Cüzdan başlangıç akışında, depolanan işlemlerin miktarına bağlı olarak aşırı derecede uzayan bir zamana neden olan bir gerileme vardı. Örneğin, bir cüzdanın 400 bin işlemli aşırılık durumunda, bir saatten fazla sürüyordu.

4.0.1 bu sorunu düzeltiyor ve cüzdanın başlangıç akışında çeşitli performans iyileştirmeleri içeriyor.

Test:

Ortam:

450.000 işlemli cüzdan.

Süre:

3.4.0 —> ~14 dakika.

4.0.0 —> +60 dakika.

4.0.1 —> ~8 dakika 🚀 .

NOT: Şu anda GUI arayüzü yalnızca son 20 bin işlem kaydını yüklüyor. Bu tür büyük cüzdanlar için “talep üzerine yükleme” özelliği, ileriki bir sürümde sunulacak.

 

GUI Daha Küçük Pencere Yeniden Boyutlandırmasına Olanak Sağlar

GUI ekranımızın 13 inçten daha küçük ekranlara uymadığı hakkında birçok kullanıcıdan talep geldi.

4.0.1 ‘e kaydırılmış bir gezinme çubuğu eklendi ve ekran yüksekliğini 620 piksele kadar azaltmaya olanak sağladı(4.0.0 en az 740 piksel’di). Bu şekilde, küçük cihazlara uygunluk sorununa çözüm sağlandı.

GUI Masternodları Bakiye Kilitleme Hatası Düzeltmesi.

4.0.0’da, üst çubuğun kullanılabilir bakiyesinde kilitli bakiyeyi (Masternodların tamamlayıcı utxo(harcanmamış işlem çıktısı)’sunu) göstermeyen bir hata vardı . 4.0.1 bunu düzeltti.

GUI Masternodları tümünü Başlat ve Eksik akışları Başlat

Yeni Masternodların GUI ‘si artık Tümünü başlat ve Eksik akışları Başlat’ı kullanıyor.

RPC/GUI Stake durumu yenilemesi 

Cüzdan aslında stake yaparken simgeyi kapatma hatası düzeltildi.

Geliştirilmiş stake durum tespiti ve genişletilmiş gettakingstatus çıktısı

Hesap Sisteminin Kullanımdan Kaldırılması

İç hesaplama sisteminin gelecekteki bir sürümde kaldırılması planlanmaktadır. Bu nedenle, bu sürüm RPC yardım metinlerinde kullanımdan kaldırıldığını belirten gösterimler içermektedir.

“Hesap” teriminin bazı örnekleri oldukça gevşek ve muhtemelen teknik olarak yanlıştır (“label” kelimesini “account” ile karıştırmak). Bu örnekler sonraki bir pull request ‘te düzeltilecektir.

Fonksiyonel Test Takımı Revizyonu

Regresyon / Fonksiyonel test paketimiz, özellikle testi hızlandırmak için kullanılabilecek önbellek zinciri açısından önemli bir revizyondan geçti. Tüm detaylar #1218 açıklamasında bulunabilir.

Gelecek Sıfır Kod Temizleme

Temiz bir sıfır kod kaynaklarına yönelik ilk temizleme çalışması. 4.1.0 bu çalışmayı sürdürecek ve tamamlayacaktır.

Barındırmanın 5.0.0 yeni gizlilik protokolü için organize edilmesi gerekiyor.

RPC Değişiklikleri

getstakingstatus

Staking_status artık ilk niteliktir.

validtime kaldırıldı ve tiptime ile değiştirildi (mevcut bloğun zincirinin ucundaki zamanı gösteriliyor). enoughcoins özelliği düzeltildi ve aşağıdakiler eklendi:

  • staking_enabled (staking komutunun conf dosyasıyla etkin olup olmadığı / başlangıç ​​bayrağı ile etkinleştirilip etkinleştirilmediği)
  • hashLastStakeAttempt (en son stake girişiminin yapıldığı blok hash’i)
  • heightLastStakeAttempt (en son stake denemesi yapılan bloğun yüksekliği)
  • timeLastStakeAttempt (son stake miktarının zamanı)

 

delegatoradd

Bu komut artık bir etiketi adres defterinde eklenen sahibi olan adres ile ilişkilendirmeye olanak tanıyan isteğe bağlı ek bir bağımsız değişken (string: label) almaktadır.

listdelegators

Bu komut artık, komutun yalnızca beyaz listeden kaldırılan (delegatorremovecommand kullanılarak yapılır) sahip adreslerini göstermesine izin veren isteğe bağlı bir bağımsız değişken (boolean: fBlacklist) alır.

Yeni bağımsız değişken sağlanmadıysa bu komutun varsayılan davranışı öncekiyle aynı kalır.

importprivkey ve importaddress

Soğuk stake adresleri için destek eklendi.

v4.0.1 Değişiklik günlüğü

Ayrıntılı sürüm notları aşağıdadır. Kod değişikliklerini ve beraberindeki tartışmayı bulma kolaylığı için hem pull request hem de git merge commit ‘ten bahsediliyor.

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 blogcu bunu beğendi: