Litecoin Core v0.16.0 kiadás jelölt

Forrás csomópont: 1100813
Adrian Gallagher

Kövesse a Google + -oldal or Twitter a legfrissebb fejlesztői hírekért.

Örömünkre szolgál, hogy kiadhattuk a Litecoin Core 0.16.0 kiadás jelöltjét. Ez egy új, nagy verziójú kiadás, amely új funkciókat, különféle hibajavításokat és teljesítményjavításokat, valamint frissített fordításokat tartalmaz.

Erőteljes felhasználóknak ajánlott frissíteni erre a verzióra. Megfelelő tesztelés után a Litecoin Core v0.16.0 final kiadásra kerül, és minden felhasználó számára ajánlott a frissítés.

Segwit pénztárca

A Litecoin Core 0.16.0 teljes mértékben támogatja a segwit-et a pénztárcában és a felhasználói felületeken. Egy új érv lett hozzáadva, ami alátámasztja , (alapértelmezett), és címek. Ez szabályozza, hogy milyen címeket állítanak elő , és . A argumentum is hozzáadásra került, ugyanazokkal az opciókkal, és alapértelmezés szerint egyenlő a , annak szabályozására, hogy milyen változtatást alkalmazunk.

Egy új paraméter hozzáadásra került a és a RPC-k a generálandó cím megadásához. A argumentum hozzáadásra került a RPC felülírja a érv konkrét tranzakciók mellett.

  • keresztül létrehozott összes segwit cím or Az RPC-k kifejezetten hozzáadják a beváltási parancsokat a pénztárcafájlhoz. Ez azt jelenti, hogy a segwit-cím létrehozása utáni visszaminősítés mindaddig működik, amíg a pénztárcafájl naprakész.
  • A pénztárcában lévő összes segwit-kulcshoz implicit beváltási parancs kerül hozzáadásra, anélkül, hogy azt a fájlba írnák. Ez azt jelenti, hogy a régi biztonsági másolat helyreállítása működni fog mindaddig, amíg új szoftvert használ.
  • A tranzakciókban használt összes kulcstár-kulcs beváltási parancsfájlja kifejezetten hozzáadódik a pénztárca fájlokhoz. Ez azt jelenti, hogy a segwit-címet tartalmazó biztonsági mentésből való helyreállítás után a visszaminősítés működni fog

Vegye figyelembe, hogy egyes RPC-k még nem támogatják a segwit-címeket. Nevezetesen, / nem támogatja a segwit címeket, és nem is most. A segwit támogatása ezekben az RPC-kben továbbra is hozzáadásra kerül a jövőbeli verziókban.

A P2WPKH változási kimenetek mostantól alapértelmezés szerint használatosak, ha a tranzakció bármely célhelye P2WPKH vagy P2WSH kimenet. Ez azért történik, hogy a változás kimenete mindkét esetben a lehető legkülönbözőbb legyen a többi kimenettől.

BIP173 (Bech32) Címtámogatás („ltc1…” címek)

A natív segwit-címek teljes támogatása (BIP173 / Bech32) most már hozzáadásra került. Ez magában foglalja a BIP173 címek küldésének lehetőségét (beleértve a nem v0-s címeket is), és ezeknek a címeknek a generálását (beleértve az alapértelmezett új címeket is, lásd fent).

A grafikus felhasználói felülethez egy jelölőnégyzet került annak kiválasztására, hogy a segwit címek használatakor Bech32 címet vagy P2SH-csomagolt címet kell-e létrehozni. Amikor elindították a alapértelmezés szerint be van jelölve. Amikor elindították a nincs bejelölve és le van tiltva.

Alapértelmezés szerint HD-pénztárcák

A pénztárca adatbázis visszafelé nem kompatibilis változása miatt a 0.16.0-s verzióval létrehozott pénztárcákat a korábbi verziók elutasítják. Ezenkívül a 0.16.0 verzió csak hierarchikus determinisztikus (HD) pénztárcákat hoz létre. Vegye figyelembe, hogy ez csak az új pénztárcákra vonatkozik; a korábbi verziókkal készült pénztárcák nem lesznek HD-re frissítve.

Wallets könyvtár konfiguráció ()

A Litecoin Core most nagyobb rugalmasságot biztosít a pénztárcák címtárának elhelyezésében. Korábban a pénztárca adatbázis-fájlokat a litecoin adatkönyvtárának legfelső szintjén tárolták. A viselkedés most a következő:

  • Az új telepítéseknél (ahol az adatkönyvtár még nem létezik) a pénztárcák mostantól új helyen lesznek tárolva alkönyvtár alapértelmezés szerint az adatkönyvtáron belül.
  • A meglévő csomópontok esetében (ahol az adatkönyvtár már létezik) a pénztárcák alapértelmezés szerint az adatkönyvtár gyökérében lesznek tárolva. Ha egy alkönyvtár már létezik az adatkönyvtár gyökérjében, akkor a pénztárcák a alkönyvtár alapértelmezés szerint.
  • A pénztárcák címtárának helye felülírható a a megadásával opció hol lehet abszolút elérési út egy könyvtárhoz vagy címtár szimbolikus hivatkozáshoz.

A pénztárcák címtárának kiválasztásánál körültekintően kell eljárni, mert ha működés közben elérhetetlenné válik, pénz elveszhet.

A Litecoin Core fordításához szükséges GCC fordító minimális verziója most 4.8. Nem teszünk erőfeszítéseket a GCC régebbi verzióinak támogatására. Lásd a vitát a kérdésben #11732 további információért. A Clang fordító minimális verziója továbbra is 3.3. További minimális függőségi verziók itt találhatók az adattárban.

A levágott csomópontok mostantól szolgáltatásbitek segítségével jelezhetik a BIP159 NODE_NETWORK_LIMITED hálózatát, felkészülve a teljes BIP159 támogatásra a későbbi verziókban. Ez lehetővé tenné, hogy a levágott csomópontok a legújabb blokkokat szolgálják ki. A jelenlegi változás azonban még nem támogatja az ezekhez a megnyirbált társakhoz való csatlakozást.

Az SSE256-et támogató architektúrák SHA4 kivonatolási optimalizálása, amely ~50%-os gyorsulást eredményez az SHA256-ban a támogatott hardvereken (~5%-kal gyorsabb szinkronizálás és blokkellenőrzés), alapértelmezés szerint engedélyezve van. A korábbi verziókban engedélyezve voltak a jelölje meg az építés során, de most már az alapértelmezett, és már nem tekinthető kísérleti jellegűnek.

  • A korábbi cím újrafelhasználásának lehetősége megszűnt. Ezt a számla „újraküldésének” szükségessége indokolta, de most, hogy megvan a kéréstörténet, ennek az igénynek el kell tűnnie.
  • Hozzáadásra került a TXID szerinti keresés támogatása, nem csak cím és címke.
  • A „Rendelkezésre álló egyenleg használata” opció hozzáadásra került az érmék küldése párbeszédpanelhez, amellyel a fennmaradó pénztárcaegyenleget hozzáadhatja a tranzakció kimenetéhez.
  • A jelszó párbeszédpanel jelszómezőinek feloldására szolgáló kapcsoló hozzáadva.

Új RPC

Egy új RPC hozzá lett adva a blokklánc újraellenőrzés kézi elindításához. Az RPC támogatja a start és end-height argumentumokat az újraellenőrzéshez, és többpénztárcás környezetben is használható a blokklánc újraellenőrzésére futás közben.

Új RPC

Egy új RPC került hozzáadásra, amely lehetővé teszi, hogy az aktuális mempool bármikor lemezre menthető, hogy elkerülje az összeomlások / áramkimaradás miatti elvesztését.

A csökkentett mód alapértelmezés szerint le van tiltva

A csökkentett mód most alapértelmezés szerint le van tiltva, és manuálisan kell engedélyezni (a ), ha használni szeretné. A csökkentett mód egy olyan funkció, amely automatikusan letiltja az RPC-hívások egy részét – többnyire a pénztárcával és a küldéssel kapcsolatban –, ha a hálózattal kapcsolatos bizonyos problémákat észlel. A fejlesztők azonban úgy ítélték meg, hogy ezek az ellenőrzések nem elég megbízhatóak ahhoz, hogy automatikusan működjenek. Még a csökkentett mód letiltása esetén is figyelmeztetéseket okoznak a mező RPC és indítsa el a parancs.

Átnevezett szkript a JSON-RPC hitelesítő adatok létrehozásához

A A forgatókönyvet átnevezték erre . Ez a szkript használható a létrehozáshoz hitelesítő adatok egy JSON-RPC felhasználó számára.

A cím megerősítése

A Az RPC kimenet kibővült néhány új mezővel, és támogatja a segwit címeket (mind a P2SH, mind a Bech32). Kimondottan:

  • Egy új mező igaz a P2WPKH és P2WSH címekre („ltc1…” címekre), de nem a P2SH-csomagolású segwit címekre (lásd alább).
  • A meglévő mező mostantól a P2WSH-címeknél is igazat fog jelenteni.
  • Egy új mező jelen van minden olyan szkriptcímnél, ahol a szkript ismert, és megegyezik valamivel, ami ismert címként értelmezhető. Ez különösen igaz a P2SH-P2WPKH és P2SH-P2WSH címekre. Az érték a tartalmazza az információ nagy részét jelentené, ha közvetlenül a beágyazott címen hívják meg.
  • Multisig szkriptekhez egy új mező került hozzáadásra, amely a szkriptben szereplő teljes nyilvános kulcsokat jelenti (ha ismert). Ez helyettesíti a meglévőt mező (amely ugyanazt az információt jelenti, de P2PKH-címként kódolva), hasznosabb és kevésbé zavaró módon ábrázolva. Az mező jelen marad a nem segwit címeknél a visszafelé kompatibilitás érdekében.
  • Minden ismert kulccsal rendelkező egykulcsos cím esetén (még akkor is, ha P2SH-ba vagy P2WSH-ba csomagolva) mező lesz jelen. Ez konkrétan azt jelenti, hogy hív a kimenetén mindig jelenteni fogja a , még akkor is, ha a cím típusa P2SH-P2WPKH.
  • Az elavult RPC eltávolítva. Javasoljuk, hogy specifikusabb RPC-ket használjon:
  • A pénztárca RPC hibát ad vissza, ha a tárcában nem szereplő címről hívják.
  • A pénztárca RPC elavult volt, és a 0.17-es verzióban eltávolítjuk, állítsa be a érve , vagy opció helyette.
  • mostantól tartalmazza a hexadecimális kódolású szkripteket a tárcából a dumpfile-ban, és most importálja ezeket a szkripteket, de előfordulhat, hogy a megfelelő címek nem megfelelően lettek hozzáadva, vagy manuális újrakeresésre lesz szükség a releváns tranzakciók megtalálásához.
  • Az RPC most tartalmaz egy mező.
  • Egy új paraméter hozzáadásra került a RPC, amely lehetővé teszi egy nyers tranzakció lekérését egy adott blokkból, ha ismert, még anélkül is engedélyezve.
  • A és a Az RPC-k mostantól választhatóak paramétereket, hogy szükség esetén felülbírálhassa a heurisztikus tanúellenőrzéseket.
  • A az időtúllépés most 2^30 másodpercre van rögzítve.
  • Címek használata a Az RPC már elavult, és egy későbbi verzióban eltávolítjuk. Helyette nyilvános kulcsokat kell használni.
  • A blokklánc-újraellenőrzések már nem zárják le a pénztárcát a teljes újraellenőrzési folyamatra, így más RPC-k is használhatók egyidejűleg (bár az egyenlegek/tranzakciók eredményei helytelenek vagy hiányosak lehetnek, amíg az újraellenőrzés be nem fejeződik).
  • A Az RPC-t most inkább nyilvánosságra hozták, mint rejtve.
  • An logikai érték hozzáadásra került a RPC annak jelzésére, hogy a csomópont jelenleg IBD-ben van-e vagy sem.
  • most szerepel a kimenetben
  • használható alternatív hibakeresési naplófájl megadására.
  • A litecoin-cli-nek most van egy opció, amely lehetővé teszi az RPC jelszó kiolvasását a szabványos bemenetről.
  • A opció eltávolítva.
  • A litecoin-cli most egy újat támogat flag, amely olyan kimenetet ad vissza, mint a most eltávolítotté RPC.
  • Az alapértelmezett regtest JSON-RPC port 19443-ra módosult, hogy elkerülje az ütközést a testnet alapértelmezett 19332-es portjával.
  • A Segwit alapértelmezés szerint mindig aktív regtest módban. Így, ha frissít egy regtest csomópontot, akkor vagy -újraindexelnie kell, vagy a régi szabályokat kell használnia a regtest litecoin.conf. Ennek elmulasztása a CheckBlockIndex() érvényesítési hibáját eredményezi, amely így fog kinézni: Az állítás `(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)' sikertelen.

A letöltéshez látogasson el a letöltési oldalra itt. Alternatív megoldásként megtekintheti a letöltési mappát itt.

Kérjük, használja a GPG-t a kiadási binárisok integritásának ellenőrzéséhez. Ez biztosítja, hogy a letöltött bináris fájlt nem manipulálták. Linux, MacOS és Win32 cygwin parancssori GPG utasítások állnak rendelkezésre itt. Kérjük, vegye figyelembe azt is, hogy a GPG aláírja a binárisokat az Ön kényelme érdekében. A buildek integritásának ellenőrzésének végső módja az, hogy saját maga készíti el őket a Gitian segítségével. Ezeknek az összeállításoknak a végrehajtására vonatkozó utasítások megtalálhatók itt.

Ennél a kiadásnál a binárisok kulcsazonosítóval lettek aláírva FE3348877809386C (koptató kulcsa).

Annak ellenére, hogy ezt a verziót alaposan tesztelték, ez a verzió még mindig tartalmazhat hibákat. Frissítés előtt mindig készítsen biztonsági másolatot a wallet.dat fájlról. Ha bármilyen problémába ütközik, kérjük, tudassa velünk az alábbi hibajelentési szakaszban.

A fő ág tartalmazza a legújabb véglegesítéseket a Litecoin Core következő stabil kiadásaihoz.

A Linuxhoz készült összeállítási utasítások megtalálhatók itt.

Az OSX összeállítási útmutatója megtalálható itt.

A Windows építési útmutatója megtalálható itt.

Adja meg a felmerülő problémákat itt, és az egyik Litecoin fejlesztő segít Önnek.

Iratkozzon fel csak a bejelentésekre vagy a fejlesztési beszélgetésekre.

Ezek a kiadott fájlok SHA-256 kivonatai:

70c8530b957110ba6eaa4794d28b667ecff7e59d0e306e5899236aab5dd84e0b litecoin-0.16.0-aarch64-linux-gnu.tar.gz
b0a5ee56f89fcdb74b580ec5de0ff054b3b7dbb0a2cf6384f066e2217d6830a8 litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
e5dab0814efdad4e0ae61b76d7b859e6fda6224c9fbe5d5fc6807fb7e13a05b1 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
90fcabe4627aa8c822a9ce7eb8fa55eb8a497c31513369bd8078c8401bf8583c litecoin-0.16.0-osx64.tar.gz
1d3a0ebb0b5c32f36f2157c252b8623c3152d318e7a40c8726e572b4e013ed17 litecoin-0.16.0rc1-osx.dmg
32ab7a80215092b02bc800e9c5d4bc7c0df2da693876f6ebd7e4a6277a812e05 litecoin-0.16.0rc1-win32-setup.exe
35572a215f034eb7c23e4c73c146e631087acf928a3b76113bc70fead3585052 litecoin-0.16.0rc1-win64-setup.exe
7dc4d72a40ec175bc00c464f626f8ffbff8a583e2105da1365662dceff138736 litecoin-0.16.0.tar.gz
f6d2f55f7f02f49bb6764e560d82cece7a8a598cf895af5c6947334b1e5ff7b2 litecoin-0.16.0-win32.zip
ae068caf852de47fb649f9002a440b57386ea88e5a6347287af15a8e2532d27e litecoin-0.16.0-win64.zip
2ca17e763d08ef621ea137519117234dd20db4be58cd3db317e40fe85b13fe4e litecoin-0.16.0-x86_64-linux-gnu.tar.gz

Köszönet mindenkinek, aki közvetlenül hozzájárult ehhez a kiadáshoz:

  • A Bitcoin Core fejlesztők
  • Adrian Gallagher
  • aunyks
  • coblee
  • cryptonexii
  • gabrieldov
  • Martin Smith
  • NeMO84
  • ppm0
  • romanornr
  • shaolinfry
  • spl0i7
  • ultragtx
  • VKoskiv
  • voidmain
  • xinxi

Source: https://blog.litecoin.org/litecoin-core-v0-16-0-release-candidate-e1ac751d7f33?source=rss—-d41bceeb173b—4

Időbélyeg:

Még több Litecoin