Sledite Stran Google+ or Twitter za najnovejše novice za razvijalce.
Z veseljem izdajamo izdajo Litecoin Core 0.16.0. To je nova izdaja glavne različice, ki vključuje nove funkcije, različne popravke napak in izboljšave delovanja ter posodobljene prevode. Vsem uporabnikom priporočamo, da nadgradijo na to različico.
Denarnica Segwit
Litecoin Core 0.16.0 uvaja popolno podporo za segwit v denarnici in uporabniških vmesnikih. Nov -addresstype
je bil dodan argument, ki podpira legacy
, p2sh-segwit
(privzeto) in bech32
naslovi. Nadzoruje, katere vrste naslovov proizvajajo getnewaddress
, getaccountaddress
in createmultisigaddress
. -changetype
Dodan je bil tudi argument z enakimi možnostmi in privzeto enak -addresstype
, da nadzirate, katera vrsta spremembe se uporablja.
Novo address_type
parameter je bil dodan v getnewaddress
in addmultisigaddress
RPC-ji za določitev vrste naslova, ki naj se ustvari. A change_type
argument je bil dodan v fundrawtransaction
RPC za preglasitev -changetype
argument za določene transakcije.
- Vsi naslovi segwit, ustvarjeni prek
getnewaddress
or*multisig
RPC-ji izrecno dobijo svoje redeemscripte dodane v datoteko denarnice. To pomeni, da bo znižanje različice po ustvarjanju naslova segwit delovalo, če je datoteka denarnice posodobljena. - Vsem ključem segwit v denarnici se doda implicitni redeemscript, ne da bi bil zapisan v datoteko. To pomeni, da bo obnovitev stare varnostne kopije delovala, dokler uporabljate novo programsko opremo.
- Vsi ključi baze ključev, ki se uporabljajo v transakcijah, izrecno dobijo svoje odkupne skripte, dodane v datoteke denarnice. To pomeni, da bo znižanje po obnovitvi iz varnostne kopije, ki vključuje naslov segwit, delovalo
Upoštevajte, da nekateri RPC-ji še ne podpirajo naslovov segwit. Zlasti signmessage
/verifymessage
ne podpira naslovov segwit, niti ne importmulti
v tem času. Podpora za segwit v teh RPC-jih bo še naprej dodana v prihodnjih različicah.
Izhodi sprememb P2WPKH se zdaj uporabljajo privzeto, če je katera koli destinacija v transakciji izhod P2WPKH ali P2WSH. To se naredi, da se zagotovi, da se izhod spremembe v obeh primerih čim bolj ne razlikuje od drugih izhodov.
BIP173 (Bech32) Podpora za naslove (naslovi »ltc1…«)
Dodana je popolna podpora za izvorne naslove segwit (BIP173 / Bech32). To vključuje možnost pošiljanja na naslove BIP173 (vključno z naslovi, ki niso v0) in generiranje teh naslovov (vključno s privzetimi novimi naslovi, glejte zgoraj).
V GUI je bilo dodano potrditveno polje za izbiro, ali naj se pri uporabi naslovov segwit ustvari naslov Bech32 ali naslov, zavit v P2SH. Ob zagonu z -addresstype=bech32
privzeto je označeno. Ob zagonu z -addresstype=legacy
ni označen in onemogočen.
HD-denarnice privzeto
Zaradi nazaj nezdružljive spremembe v bazi podatkov denarnice bodo denarnice, ustvarjene z različico 0.16.0, prejšnje različice zavrnile. Prav tako bo različica 0.16.0 ustvarila samo hierarhične deterministične (HD) denarnice. Upoštevajte, da to velja samo za nove denarnice; denarnice, izdelane s prejšnjimi različicami, ne bodo nadgrajene v HD.
Konfiguracija imenika denarnic (-walletdir
)
Litecoin Core ima zdaj večjo prilagodljivost glede lokacije imenika denarnic. Prej so bile datoteke baze podatkov denarnice shranjene na najvišji ravni podatkovnega imenika litecoin. Obnašanje je zdaj naslednje:
- Za nove namestitve (kjer podatkovni imenik še ne obstaja) bodo denarnice zdaj shranjene v novem
wallets/
podimenik znotraj podatkovnega imenika privzeto. - Za obstoječa vozlišča (kjer podatkovni imenik že obstaja) bodo denarnice privzeto shranjene v korenu podatkovnega imenika. Če
wallets/
podimenik že obstaja v korenu podatkovnega imenika, potem bodo denarnice shranjene vwallets/
privzeto podimenik. - Lokacijo imenika denarnic lahko preglasite tako, da podate a
-walletdir=<path>
možnost kje<path>
je lahko absolutna pot do imenika ali simbolna povezava imenika.
Pri izbiri lokacije imenika denarnic bodite previdni, saj lahko izgubite sredstva, če med delovanjem postane nedosegljiva.
Najmanjša različica prevajalnika GCC, ki je potrebna za prevajanje Litecoin Core, je zdaj 4.8. Podpora za starejše različice GCC ne bo vložena. Glej razpravo v temi #11732 za več informacij. Najmanjša različica za prevajalnik Clang je še vedno 3.3. Druge minimalne različice odvisnosti najdete v doc/dependencies.md
v odlagališču.
Odrezana vozlišča lahko zdaj signalizirajo NODE_NETWORK_LIMITED BIP159 z uporabo servisnih bitov v pripravah na popolno podporo BIP159 v kasnejših različicah. To bi omogočilo, da odrezana vozlišča služijo najnovejšim blokom. Vendar trenutna sprememba še ne vključuje podpore za povezovanje s temi odrezanimi vrstniki.
Optimizacije zgoščevanja SHA256 za arhitekture, ki podpirajo SSE4, ki vodijo do ~50 % pospešitev v SHA256 na podprti strojni opremi (~5 % hitrejša sinhronizacija in preverjanje veljavnosti blokov), so zdaj privzeto omogočene. V prejšnjih različicah so bili omogočeni z uporabo --enable-experimental-asm
zastavico pri gradnji, vendar so zdaj privzete in ne veljajo več za eksperimentalne.
- Možnost ponovne uporabe prejšnjega naslova je zdaj odstranjena. To je bilo utemeljeno s potrebo po »ponovnem pošiljanju« računa. Toda zdaj, ko imamo zgodovino zahtev, te potrebe ne bi smelo biti več.
- Dodana je bila podpora za iskanje po TXID, ne le po naslovu in oznaki.
- Možnost »Uporabi razpoložljivo stanje« je bila dodana v pogovorno okno za pošiljanje kovancev, da dodate preostalo razpoložljivo stanje v denarnici izhodu transakcije.
- Dodan je bil preklop za odkrivanje polj za geslo v pogovornem oknu za geslo.
Novo rescanblockchain
RPC
Nov RPC rescanblockchain
je bil dodan za ročni priklic ponovnega skeniranja verige blokov. RPC podpira argumente začetne in končne višine za ponovno skeniranje in se lahko uporablja v okolju z več denarnicami za ponovno skeniranje verige blokov med izvajanjem.
Novo savemempool
RPC
Novo savemempool
Dodan je bil RPC, ki omogoča, da se trenutni mempool kadar koli shrani na disk, da se prepreči njegova izguba zaradi zrušitev/izgube napajanja.
Varni način je privzeto onemogočen
Varni način je zdaj privzeto onemogočen in ga je treba omogočiti ročno (z -disablesafemode=0
), če ga želite uporabiti. Varni način je funkcija, ki samodejno onemogoči podnabor klicev RPC – večinoma povezanih z denarnico in pošiljanjem – v primeru, da so zaznane določene težave z omrežjem. Vendar so razvijalci menili, da ta preverjanja niso dovolj zanesljiva, da bi lahko ukrepala samodejno. Tudi če je varni način onemogočen, bodo še vedno povzročali opozorila v warnings
polje polja getneworkinfo
RPC in zaženite -alertnotify
ukaz.
Preimenovan skript za ustvarjanje poverilnic JSON-RPC
O share/rpcuser/rpcuser.py
skript je bil preimenovan v share/rpcauth/rpcauth.py
. Ta skript se lahko uporablja za ustvarjanje rpcauth
poverilnice za uporabnika JSON-RPC.
Validateaddress izboljšave
O validateaddress
Izhod RPC je bil razširjen z nekaj novimi polji in podporo za naslove segwit (tako P2SH kot Bech32). Natančneje:
- Novo področje
iswitness
velja za naslova P2WPKH in P2WSH (naslovi »ltc1…«), ne pa za naslove segwit, zavite v P2SH (glejte spodaj). - Obstoječe polje
isscript
zdaj poroča tudi True za naslove P2WSH. - Novo področje
embedded
je prisoten za vse naslove skriptov, kjer je skript znan in se ujema z nečim, kar je mogoče interpretirati kot znani naslov. To še posebej velja za naslove P2SH-P2WPKH in P2SH-P2WSH. Vrednost zaembedded
vključuje veliko informacijvalidateaddress
bi poročal, če bi bil priklican neposredno na vdelanem naslovu. - Za multisig skripte novo
pubkeys
dodano je bilo polje, ki poroča o vseh javnih ključih, vključenih v skript (če so znani). To je zamenjava za obstoječeaddresses
polje (ki sporoča iste informacije, vendar kodirane kot naslovi P2PKH), predstavljeno na bolj uporaben in manj zmeden način. Theaddresses
polje ostane prisotno za naslove, ki niso segwit, zaradi združljivosti nazaj. - Za vse naslove z enim ključem z znanim ključem (tudi če so zaviti v P2SH ali P2WSH),
pubkey
polje bo prisotno. Še posebej to pomeni, da priklicvalidateaddress
na izhodugetnewaddress
bo vedno poročal opubkey
, tudi če je vrsta naslova P2SH-P2WPKH.
- Zastarel RPC
getinfo
je bil odstranjen. Priporočljivo je, da se uporabljajo bolj specifični RPC-ji: getblockchaininfo
getnetworkinfo
getwalletinfo
getmininginfo
- Denarnica RPC
getreceivedbyaddress
vrne napako, če ga kličete z naslovom, ki ni v denarnici. - Denarnica RPC
addwitnessaddress
je bil zastarel in bo odstranjen v različici 0.17, nastaviteaddress_type
argumentgetnewaddress
, ali možnost-addresstype=[bech32|p2sh-segwit]
namesto tega. dumpwallet
zdaj vključuje šestnajstiško kodirane skripte iz denarnice v datoteko izpisa inimportwallet
zdaj uvozi te skripte, vendar ustrezni naslovi morda ne bodo dodani pravilno ali pa bo za iskanje ustreznih transakcij morda potrebno ročno ponovno skeniranje.- RPC
getblockchaininfo
zdaj vključuje anerrors
področju. - Novo
blockhash
parameter je bil dodan vgetrawtransaction
RPC, ki omogoča pridobitev neobdelane transakcije iz določenega bloka, če je znan, tudi brez-txindex
omogočeno. - O
decoderawtransaction
infundrawtransaction
RPC-ji so zdaj izbirniiswitness
parametrov za preglasitev hevrističnih pričevalnih preverjanj, če je potrebno. - O
walletpassphrase
časovna omejitev je zdaj omejena na 2^30 sekund. - Uporaba naslovov z
createmultisig
RPC je zdaj zastarel in bo odstranjen v kasnejši različici. Namesto tega je treba uporabiti javne ključe. - Ponovno skeniranje verige blokov zdaj ne zaklene več denarnice za celoten postopek ponovnega skeniranja, zato je zdaj mogoče hkrati uporabiti druge RPC-je (čeprav so lahko rezultati stanja/transakcij napačni ali nepopolni, dokler ponovno skeniranje ni končano).
- O
logging
RPC je zdaj javno objavljen in ne skrit. - An
initialblockdownload
boolean je bil dodan vgetblockchaininfo
RPC za prikaz, ali je vozlišče trenutno v KVČB ali ne. minrelaytxfee
je zdaj vključen v rezultatgetmempoolinfo
-debuglogfile=<file>
lahko uporabite za podajanje alternativne datoteke za beleženje odpravljanja napak.- litecoin-cli ima zdaj
-stdinrpcpass
možnost, da omogočite branje gesla RPC iz standardnega vnosa. - O
-usehd
možnost je bila odstranjena. - litecoin-cli zdaj podpira novo
-getinfo
zastavica, ki vrne izhod, kot je zdaj odstranjengetinfo
RPC.
- Privzeta vrata regtest JSON-RPC so bila spremenjena v 19443, da bi se izognili navzkrižju s privzeto vrednostjo 19332 za testno omrežje.
- Segwit je zdaj privzeto vedno aktiven v načinu regtest. Če torej nadgradite vozlišče regtest, boste morali ponovno indeksirati ali uporabiti stara pravila z dodajanjem
vbparams=segwit:0:999999999999
na vaš regtest litecoin.conf. Če tega ne storite, bo prišlo do napake pri potrditvi CheckBlockIndex(), ki bo videti takole: Trditev `(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)' ni uspela.
Za prenos obiščite stran za prenos tukaj. Lahko si ogledate tudi mapo za prenos tukaj.
Uporabite GPG za preverjanje celovitosti izdajnih datotek. To zagotavlja, da binarna datoteka, ki ste jo prenesli, ni bila posežena. Na voljo so navodila GPG za ukazno vrstico za Linux, MacOS in Win32 cygwin tukaj. Upoštevajte tudi, da GPG podpišemo binarne datoteke, kot vam je všeč. Končni način preverjanja celovitosti zgradb je, da jih zgradite sami z uporabo Gitiana Najdete navodila za izvedbo teh graditev tukaj.
Za to izdajo so bile binarne datoteke podpisane z identifikatorjem ključa FE3348877809386C (ključ mlatilke).
Kljub temu, da je ta različica močno preizkušena, lahko ta različica še vedno vsebuje napake. Pred nadgradnjo vedno varnostno kopirajte datoteko wallet.dat. Če naletite na kakršne koli težave, nam to sporočite tako, da objavite v spodnjem oddelku za poročanje o napakah.
Glavna veja vsebuje najnovejše zaveze za naslednje stabilne izdaje Litecoin Core.
Našli boste navodila za izdelavo Linuxa tukaj.
Najdete navodila za izdelavo OSX tukaj.
Navodila za zgradbe za Windows najdete tukaj.
Pošljite vsa vprašanja, na katera naletite tukaj, in eden od razvijalcev Litecoin vam bo pomagal.
Prijavite se samo za objave ali razvojne razprave.
To so razpršene datoteke SHA-256:
108db1106539f48d3221420d14219177c81019b10b751fa923fe2b2376fe25eb litecoin-0.16.0-aarch64-linux-gnu.tar.gz
e49f8fba90e5c87000d0c8a91ddc305e3cfd3e34861f678f9220337db5fe79db litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
edda17bdbcba596149cd94d9aa58e5d7975955a94ca9eac30892cbdeaea40ea8 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
d068934a905c3a15a3b32684751f68d7d46e8ce7a540436563659ef8ee4784f1 litecoin-0.16.0-osx64.tar.gz
e33fab8afa3c03eabcd958f4f7c2a4fdfdaf1f65eff7a861135e19fbc68423ad litecoin-0.16.0-osx.dmg
93b451d180b2c60495595df00c303de6b8e135187d0d77bd542b9df917f50286 litecoin-0.16.0-osx.dmg.old
ee13921d34a5fa0c38ca6660514b1ae20f8d66ff366497a3368c7449ab6be541 litecoin-0.16.0.tar.gz
21718c1a60e66fdf55f8d0be0601fa5e7ed7c60bc74e1f08f6e8a470cc2859cd litecoin-0.16.0-win32-setup.exe
ae3294a61ddf41744166e35c4f564478a31dd4895f31cdcda7cf9f5e0cb94048 litecoin-0.16.0-win32.zip
629a4133cd6870562915df1da13a3600d559f5c0d3878eb00a4c1e925f4b9cf1 litecoin-0.16.0-win64-setup.exe
dd0317dde21ad89bbb6cd2d3b089362a12ebb5d65367147f7c96c465f03095c6 litecoin-0.16.0-win64.zip
5a1dfaea8d70f4d0d61190061631d6ad40cb3662e7718660000c43f564c348e6 litecoin-0.16.0-x86_64-linux-gnu.tar.gz
Hvala vsem, ki ste neposredno prispevali k tej izdaji:
- Razvijalci Bitcoin Core
- Adrian Gallagher
- aunyks
- coblee
- kriptoneksija
- gabrieldov
- Martin Smith
- NeMO84
- ppm0
- romanornr
- Shaolinfry
- spl0i7
- stedwms
- ultragtx
- VKoskiv
- voidmain
- wbsmolen
- xinxi
- "
- absolutna
- aktivna
- vsi
- Obvestila
- Argumenti
- backup
- Bitcoin
- bitcoin jedro
- blockchain
- Bug
- hrošči
- izgradnjo
- Building
- Vzrok
- spremenite
- Pregledi
- Kovanci
- konflikt
- naprej
- prispevali
- Ustvarjanje
- Trenutna
- datum
- Baze podatkov
- dev
- Razvijalci
- Razvoj
- EC
- okolje
- Napaka
- Feature
- Lastnosti
- Področja
- prilagodljivost
- sledi
- polno
- Skladi
- Prihodnost
- strojna oprema
- mešanje
- tukaj
- zgodovina
- Kako
- Kako
- hr
- HTTPS
- Vključno
- Podatki
- vključeni
- Vprašanja
- IT
- Ključne
- tipke
- Zadnji
- kosilo
- vodi
- Stopnja
- LG
- vrstica
- linux
- Litecoin
- kraj aktivnosti
- Long
- MacOS
- velika
- srednje
- Mempool
- MIT
- večznakovni
- mreža
- Nove funkcije
- novice
- vozlišča
- Možnost
- možnosti
- Ostalo
- Geslo
- performance
- moč
- predstaviti
- Proizvedeno
- javnega
- Surovi
- okrevanje
- Izpusti
- poročilo
- Poročila
- Rezultati
- vrne
- pravila
- varna
- SegWit
- nastavite
- So
- Software
- Začetek
- podpora
- Podprti
- Podpira
- čas
- vrh
- transakcija
- Transakcije
- us
- Uporabniki
- vrednost
- Poglej
- denarnica
- Denarnice
- WHO
- okna
- delo