0

Can I ask here what are the minimum system requirements to write smart contracts, and do some research on blockchains & cryptocurrency in general?

-For Dell is Vostro, say 3510, enough or I should go for Latitude or Inspiron?

-For Lenovo is IdeaPad 3 enough, or it must be ThinkPad?or Yoga?

-For Asus, VivoBook or must be ZenBook?

-For HP???

I mean I couldn't install docker in my old laptop, because it needs Windows 10 for a start, but there must be other requirements to make it run at ease?

-Is 16GB RAM enough?any min cache size?

(For example I was about to decide Dell Vostro 3510 is adequate then I saw a comment in the comparisons that "If you are not docking...", same worries for other brands )

-Also, I will probably need to do simulations like those papers about EIP-1559; or process the whole Blockchain status, sorry the example I had in mind from Bitcoin any runs on the UTXO set that's 5GB

-NFT research and projects are in my mind too

-If I ever decided to participate in a mining pool, do I need a GPU & what size? .... I think I should add what I've just noticed necessary for running docker on windows 10 or 11 is to successfully run WSL 2, which requires:

64-bit processor with Second Level Address Translation (SLAT) It turned out that not all processors are with SLAT, from https://en.m.wikipedia.org/wiki/Second_Level_Address_Translation

AMD has supported SLAT through the Rapid Virtualization Indexing (RVI) technology since the introduction of its third-generation Opteron processors (code name Barcelona). Intel's implementation of SLAT, known as Extended Page Table (EPT), was introduced in the Nehalem microarchitecture found in certain Core i7, Core i5, and Core i3 processors

I take it from what is written that all AMD after 3rd generation is SLAT, while I have to check the exact Intel model number to be sure???

From here https://www.thetechnobee.com/how-to-enable-virtualization-on-amd-ryzen/ It seems complicated somehow to run Virtualization on AMD Ryzen, not the default at least, and made me more confused whether I should care more about the Graphics card capabilities or what?

They talk about comparison bet i7 & Ryzen7: "while the number of cores undoubtedly influences performance, gamers will benefit more from a faster single-core clock speed." Now is Virtualization and consequently docker related to single processor speed?

About heat with Virtualization, they say: With virtualization increasing CPU utilization to 70%, “that generates a lot more heat,” says Turner, director of networks and systems at Brandeis. … We’re seeing heat dump into these rooms like never before.”

I found this too at Berkeley University where the course is offered https://bce.berkeley.edu/enabling-virtualization-in-your-pc-bios.html But does not name a processor kind; ie., I can't try all the steps they're saying before I buy the laptop?!

2
  • any computer can do the job. remix.ethereum.org if you are able to connect on remix at least :)
    – Adam Boudj
    Commented Mar 25, 2022 at 11:49
  • I don't think so, in fact I tried many net cafees a while ago, what's the specifications of yours for example? or ur lab/office/company... to not be personal ... a laptop you did urself ran docker and wrote smart contracts,.... etc on?
    – ShAr
    Commented Mar 25, 2022 at 18:05

1 Answer 1

1

16GB of RAM is enough. No you don't need a fast GPU. Smart contract research is done on Ganache, a local (simulated) blockchain that is CPU heavy. It's more important to make sure that your RAM and CPU don't bottleneck each other.

Docker is OPTIONAL for students. If you are planning on using a LOT of docker containers, then I suggest 32GB of RAM and a lot of cores on your CPU.

For reference, I run a 2600X with 32GB of DDR4-3000.

For mining pools, you need multiple GPUs. Sorry bud. Also if remix.ethereum.org crashes on you, it's lights out for your entire project. I literally just use it for code fragments. Migrate to truffle, hardhat, or brownie when you get the chance.

9
  • I'm sorry I took sometime searching before I get back to you, this mean AMD(ex. btech.com/en/…) is better for me than Intel (btech.com/en/… then they say it Rzn5 contains hexa=16, here windowscentral.com/amd-ryzen-which-processor-best-you it says max.6?or 2b.com.eg/en/…
    – ShAr
    Commented Mar 27, 2022 at 14:28
  • Sorry something was wrong in the 2nd link. btech.com/en/…. which is more suitable?
    – ShAr
    Commented Mar 28, 2022 at 5:01
  • That article is outdated. The only reason I'm sporting the 2600X is because it's cheap and I have no problems overclocking it. AMD was also generally cheaper than intel at the time as well. I have generally 2 OSs running at the same time. I have Windows as the primary OS for development/gaming (4 fastest cores) and I throw the other one or two cores + 2GB of RAM at a secure, portable linux VM for my personal files on a large USB stick. (wallets and such) This is so that I never get hacked. TL;DR you don't need the BEST, but focus on your CPU + RAM.
    – ctnava
    Commented Mar 28, 2022 at 18:21
  • "Suitable" is the best bang for your buck as you can "technically" run python/JS on any machine. I'm just telling you what to prioritize because I made the mistake of spending too much on a GPU for simulated blockchains.
    – ctnava
    Commented Mar 28, 2022 at 18:22
  • This one also 2b.com.eg/en/…, however from this comparison. versus.com/en/amd-ryzen-5-4600h-vs-amd-ryzen-7-5700u, it is better to go for higher frequency per processor; but then the NX security bit to prevent hacking in Ryzen7&Intel i7, and not in Ryz5 I think is important. versus.com/en/amd-ryzen-7-5700u-vs-intel-core-i7-1165g7/nxbit. I couldn't run alchemy by myself here,github.com/KaihuaQin/defi-mooc-lab2, so I need docker
    – ShAr
    Commented Mar 29, 2022 at 10:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.