Ik ben bezig een headless Mini-ITX server samen te stellen met als primaire doel een bitcoind daemon te draaien (daarnaast een lichte webserver en wat andere triviale dingen).
Wat ga je met je servertje doen?
Een bitcoind (Bitcoin Core) node ontvangt, valideert, en verspreidt alle transacties (en blocks) in het Bitcoin netwerk. Normaal gesproken draait dit op desktops van gebruikers van het netwerk of in een VPS ergens in een datacentrum, maar ik wil dit graag in-house doen op een plek waar ik er geen last van heb (de meterkast dus).
Dit vraagt voornamelijk:
- Een beetje rekenkracht - voor ECDSA signature validaties;
- Lookups in geheugen, voor transacties in de 'UTXO set' (~600MB op schijf, maar ~3-4 GB en groeiende wanneer gecached in RAM)
En soms:
- Lookups op de schijf, naar historische transacties in de blockchain (~60 GB database)
Vertaald naar hardware is dit dus een redelijke CPU, DDR3, een SSD (HDD presteert ook goed zat, maar ik wil performance voor de historische lookups gezien ik daar persoonlijk gebruik van maak) en verder niks.
Wat is je budget?
Ik hoop onder de 600 euro uit te komen. Dit is wellicht wat overkill maar ik besteed het er graag aan.
Waar zit je aan te denken?
Dit servertje hoeft niet te gamen, en geen films te streamen, heeft geen terabytes aan schijven naast zich hangen, en hoeft eigenlijk alleen maar 24 uur per dag lui gemiddeld zo'n 5-10% van de CPU te verteren. Dus geen (i)GPU nodig, geen flinke PSU, geen overbodige ruimte in de kast, geen indrukwekkende koeling. Alleen een beetje umpf in de processor.
De boel gaat uiteraard een Linux distributie draaien.
Met deze gedachte heb ik het volgende samengesteld:
Gezien ik niet helemaal thuis ben in de harde waren, heb ik een paar kleine vragen:
- Allereerst maar even deze vraag: ben ik iets doms vergeten of heb ik iets gemist met deze samenstelling?
- Tijdens de eerste zoektocht zag ik dat heel wat AMD CPU's wat onzuiniger zijn/lijken, waardoor ik voor het oude vertrouwde Intel heb gekozen - is deze perceptie verkeerd? En heeft AMD wellicht voordelen voor deze specifieke use case?
- Het kastje heeft nu wel een (i)GPU - gezien dit een headless server wordt is dit eigenlijk niet nodig.
De CPU in de lijst presteert echter beter dan bv. dit alternatief: pricewatch: Intel Xeon E3-1220 V3 Boxed en kost slechts een tientje meer. Wat is het voordeel van een CPU zonder iGPU wanneer deze duurder en slechter zijn dan een vergelijkbare met iGPU?
- Ik heb nog nooit met zo'n PicoPSU gewerkt, moet ik hier iets specifieks voor weten? of is dit een kwestie van pluggen in het gaatje dat past.
- Zijn er andere componenten die opvallen welke evengoed presteren, maar dat doen voor minder energie en/of geld?
Bedankt!
Wat ga je met je servertje doen?
Een bitcoind (Bitcoin Core) node ontvangt, valideert, en verspreidt alle transacties (en blocks) in het Bitcoin netwerk. Normaal gesproken draait dit op desktops van gebruikers van het netwerk of in een VPS ergens in een datacentrum, maar ik wil dit graag in-house doen op een plek waar ik er geen last van heb (de meterkast dus).
Dit vraagt voornamelijk:
- Een beetje rekenkracht - voor ECDSA signature validaties;
- Lookups in geheugen, voor transacties in de 'UTXO set' (~600MB op schijf, maar ~3-4 GB en groeiende wanneer gecached in RAM)
En soms:
- Lookups op de schijf, naar historische transacties in de blockchain (~60 GB database)
Vertaald naar hardware is dit dus een redelijke CPU, DDR3, een SSD (HDD presteert ook goed zat, maar ik wil performance voor de historische lookups gezien ik daar persoonlijk gebruik van maak) en verder niks.
Wat is je budget?
Ik hoop onder de 600 euro uit te komen. Dit is wellicht wat overkill maar ik besteed het er graag aan.
Waar zit je aan te denken?
Dit servertje hoeft niet te gamen, en geen films te streamen, heeft geen terabytes aan schijven naast zich hangen, en hoeft eigenlijk alleen maar 24 uur per dag lui gemiddeld zo'n 5-10% van de CPU te verteren. Dus geen (i)GPU nodig, geen flinke PSU, geen overbodige ruimte in de kast, geen indrukwekkende koeling. Alleen een beetje umpf in de processor.
De boel gaat uiteraard een Linux distributie draaien.
Met deze gedachte heb ik het volgende samengesteld:
# | Product | Prijs | Subtotaal |
1 | Intel Core i5-4690K Boxed | € 224,90 | € 224,90 |
1 | Gigabyte GA-B85N Phoenix | € 87,80 | € 87,80 |
1 | Silverstone Milo ML06 | € 64,90 | € 64,90 |
2 | Corsair Vengeance LP CML8GX3M2A1600C9 | € 45,95 | € 91,90 |
1 | Mini-box picoPSU 80 + 60W Adapter Power Kit | € 49,95 | € 49,95 |
1 | Crucial MX200 2,5" 250GB | € 89,95 | € 89,95 |
Bekijk collectie Importeer producten | Totaal | € 609,40 |
Gezien ik niet helemaal thuis ben in de harde waren, heb ik een paar kleine vragen:
- Allereerst maar even deze vraag: ben ik iets doms vergeten of heb ik iets gemist met deze samenstelling?
- Tijdens de eerste zoektocht zag ik dat heel wat AMD CPU's wat onzuiniger zijn/lijken, waardoor ik voor het oude vertrouwde Intel heb gekozen - is deze perceptie verkeerd? En heeft AMD wellicht voordelen voor deze specifieke use case?
- Het kastje heeft nu wel een (i)GPU - gezien dit een headless server wordt is dit eigenlijk niet nodig.
De CPU in de lijst presteert echter beter dan bv. dit alternatief: pricewatch: Intel Xeon E3-1220 V3 Boxed en kost slechts een tientje meer. Wat is het voordeel van een CPU zonder iGPU wanneer deze duurder en slechter zijn dan een vergelijkbare met iGPU?

- Ik heb nog nooit met zo'n PicoPSU gewerkt, moet ik hier iets specifieks voor weten? of is dit een kwestie van pluggen in het gaatje dat past.
- Zijn er andere componenten die opvallen welke evengoed presteren, maar dat doen voor minder energie en/of geld?
Bedankt!