|
Post by kristoffer on Oct 23, 2018 13:48:34 GMT 1
Hej! Jag lämnade in upgiften första dagen redan och som jag skrivit i den så funkar den precis som den ska men den är väldigt seg att byta block, börjar nu bli lite orolig att den är FÖR seg. Den i er video kanske gör 50 block i sekunden eller liknande medan min gör 1 block i sekunden när man söker efter en adress. Så kortfattat så funkar den men är typ 50 ggr segare av någon anledning än den i exemplet. Kommer jag få underkänt p g a långsamheten trots att den funkar? Jag hade också ett segfenomen. För mig blev scriptet mycket snabbare när jag bytte ut "localhost" mot "127.0.0.1". En seg DNS-uppslagning, som antagligen körs för varje nytt anrop. Oj nu blev den snabb som satan! tackar så mycket. tyvärr har jag redan lämnat in med localhost men förhoppningsvis kan läraren ändra den biten Tack igen!
|
|
|
Post by thomaslundqvist on Oct 24, 2018 11:11:37 GMT 1
Jag hade också ett segfenomen. För mig blev scriptet mycket snabbare när jag bytte ut "localhost" mot "127.0.0.1". En seg DNS-uppslagning, som antagligen körs för varje nytt anrop. Oj nu blev den snabb som satan! tackar så mycket. tyvärr har jag redan lämnat in med localhost men förhoppningsvis kan läraren ändra den biten Tack igen! Mina windows och linux är snabba med 'localhost'-uppslagningar. Jag vet inte riktigt varför vissa windows är buggiga och långsamma med localhost. Förmodligen skickar windows felaktigt localhost till en extern DNS som svarar att den inte vet vad det är. Normalt ska windows direkt översätta till 127.0.0.1 utan fördröjning.
|
|
|
Post by thomaslundqvist on Oct 24, 2018 11:15:22 GMT 1
När jag försöker att installera Bitcoin EDU core så på min macOS (mojave) så får jag bara hem själva klienten och inte CLIn, noden eller tx filen. Får heller inte upp välkommen rutan när jag öppnar programmet. Ajaj, jag är inte bra på Mac. Men klienten innehåller både wallet och själva noden. Men du borde kunna se något grafiskt. De externa bitcoind och bitcoin-cli är egentligen lite onödiga, allt finns i qt-versionen. Jag föreslår att du mailar Johan Larsson hos oss. Han har koll på Mac!
|
|
|
Post by Gunnar on Oct 24, 2018 15:56:33 GMT 1
Hej! Jag lämnade in upgiften första dagen redan och som jag skrivit i den så funkar den precis som den ska men den är väldigt seg att byta block, börjar nu bli lite orolig att den är FÖR seg. Den i er video kanske gör 50 block i sekunden eller liknande medan min gör 1 block i sekunden när man söker efter en adress. Så kortfattat så funkar den men är typ 50 ggr segare av någon anledning än den i exemplet. Kommer jag få underkänt p g a långsamheten trots att den funkar? Jag hade också ett segfenomen. För mig blev scriptet mycket snabbare när jag bytte ut "localhost" mot "127.0.0.1". En seg DNS-uppslagning, som antagligen körs för varje nytt anrop. Också mycket segt. Utgick från att det beror på datorn. Varje block tar säkert 3-5 sekunder. Är det denna url = 'http://%s:%s@localhost:8332' % (rpc_user, rpc_pass) du ändrade, i exempelfilen? Försökte med url = 'http://127.0.0.1:8332' % (rpc_user, rpc_pass) men det gillades inte... Hur formaterade/skrev du strängen?
|
|
|
Post by kristoffer on Oct 24, 2018 16:55:20 GMT 1
Jag hade också ett segfenomen. För mig blev scriptet mycket snabbare när jag bytte ut "localhost" mot "127.0.0.1". En seg DNS-uppslagning, som antagligen körs för varje nytt anrop. Också mycket segt. Utgick från att det beror på datorn. Varje block tar säkert 3-5 sekunder. Är det denna url = 'http://%s:%s@localhost:8332' % (rpc_user, rpc_pass) du ändrade, i exempelfilen? Försökte med url = 'http://127.0.0.1:8332' % (rpc_user, rpc_pass) men det gillades inte... Hur formaterade/skrev du strängen? 'http://%s:%s@localhost:8332 ska vara 'http://%s:%s@127.0.0.1:8332
|
|
|
Post by andreasdeblanche on Oct 24, 2018 20:46:26 GMT 1
Hej, Webwalleten fungerar för mig, vi får pinga thomaslundqvist så han kollar på det.
Får se om detta ger honom ett mail annars säger jag det till honom i morgon.
MVH //Andreas
|
|
|
Post by klud0002 on Oct 27, 2018 23:50:33 GMT 1
Också mycket segt. Utgick från att det beror på datorn. Varje block tar säkert 3-5 sekunder. Är det denna url = 'http://%s:%s@localhost:8332' % (rpc_user, rpc_pass) du ändrade, i exempelfilen? Försökte med url = 'http://127.0.0.1:8332' % (rpc_user, rpc_pass) men det gillades inte... Hur formaterade/skrev du strängen? 'http://%s:%s@localhost:8332 ska vara 'http://%s:%s@127.0.0.1:8332 Hejsan Jag löste det på annat sätt. Använde Sessions istället för ny uppkoppling vid varje fråga, då återanvänder den uppkopplingen mot servern och klarar att gå igenom ca 8500 block per minut. docs.python-requests.org/en/master/user/advanced/ uppgiftens exempel modifierat: requestsession = requests.Session()
payload = {
"method": "getblock",
"params": [ '00000000a11307821a7468c3a74fd694b5ffa64956bdd119494ce5933f8a72bb' ],
}
response = requestsession.post(url, data=json.dumps(payload), headers=headers).json()
print(response) Mvh Klas
|
|
|
Post by thomaslundqvist on Oct 29, 2018 6:24:02 GMT 1
Mycket användbart! Tack för tipset! Detta har vi inte tänkt på alls. Vi borde helt klart göra om exemplen vi visar. Det löser ju också problemet med långsam DNS-uppslagning (man får bara en uppslagning) och gör många anrop mycket snabbare. Riktigt trevligt
|
|
|
Post by kristoffer on Oct 29, 2018 16:45:28 GMT 1
'http://%s:%s@localhost:8332 ska vara 'http://%s:%s@127.0.0.1:8332 Hejsan Jag löste det på annat sätt. Använde Sessions istället för ny uppkoppling vid varje fråga, då återanvänder den uppkopplingen mot servern och klarar att gå igenom ca 8500 block per minut. docs.python-requests.org/en/master/user/advanced/ uppgiftens exempel modifierat: requestsession = requests.Session()
payload = {
"method": "getblock",
"params": [ '00000000a11307821a7468c3a74fd694b5ffa64956bdd119494ce5933f8a72bb' ],
}
response = requestsession.post(url, data=json.dumps(payload), headers=headers).json()
print(response) Mvh Klas Tackar för tipset, hade kunnat spara mycket huvudvärk om jag hade vetat om detta!
|
|