Step-By-Step: How I built a Virtual Node on World's Smallest Mini PC

In theory yes, as that is what the pNode is doing, but it will take some coding knowledge to automate it all. pNode code has not been open sourced yet, as far as I know.

A third party could run their own fullnode, let their customers use that by default and have any kind of staking implemented they want.


Hey @Joe_Moffett, I really like your name for this type of device “dNode”. I totally agree with you, vNode (Virtual Node) is not the right name for it.

Please let me know how you get on with your DIY Node :slight_smile:

If you have any questions about the Step-By-Step instructions, feel free to ping me as I’ll be happy to help.

My dNode is doing well and has earnt some nice PRVs already and I hope to keep it on 24x7x365 to support this amazing network.


Very interesting topic, after successfully running my vnode by using normal way, will try this world’s smallest pc :star_struck:


very helpful, will try setting up my new node following this :smile:


Thank you for putting this together. However, I feel many people are misled about setting up a virtual node as beginners. In the end, it appears we ALSO NEED to buy $3000 worth of PRV coin before a virtual node like this is even useful. I wish there was not such a high entry requirement of purchasing $3000 / 1750PRV in order to get started as a new, beginning, or home user.

Hey @Poincare, from this perspective you should take a look at our Node. A Node has two staking options, one of them doesn’t require you to stake PRV.

Let us know what do you think about this option ?

Yes, however, if I understand correctly… The user only receives 35%, quite the low value for such a profit-sharing option.


That is for a pNode with “funded stake”. If you run a vNode you get 100% of the validator rewards, also if you unstake the “funded stake” from a pNode and fund it with your own 1750 PRV your pNode would also earn the 100% validator reward


Hey @Poincare,

I just wanted to give some perspective here. I am staking my own pnode, and my average return is around 55% APY. So, from a numbers standpoint:

1750 x 55% = 962.5 PRV

If I roll those earnings into provide at 28% APY

962.5 PRV x 28% = 260 PRV

So for the year, I’m looking at around 1223 PRV per year

So your node out of the box, from a simplicity standpoint, looks to yield you

1223 x 35% = 428 PRV or $723 USD (at current PRV prices)

That is a pretty good return considering the incog team is fronting you the funds to run your node, and its just sitting plugged in somewhere in your home. Most nodes on other projects will cost you much more than what it does to run one for this network, requires more technical knowledge to set up, and they require you to fully fund it yourself upfront. Also keep in mind, that as the value of PRV increases, your USD value will continue to rise as you save up your PRV to fully stake the node yourself to receive the full 100% of the earnings.


Thanks for this very clear explanation and math behind the APY earnings for pNode vs vNode.

By operating a vNode, yes I can confirm I’m enjoying the full 100% PRV earning rewards which is very impressive.

I too am following your approach @Thriftinkid and moving all my earnings from my vNode into “Provide” to earn additional compounding interest on my PRV :slight_smile:

Based on these returns, I project that my Larkbox Mini PC will pay for itself in about 1 more month. This is super awesome because all earnings after that is pure profit and I continue to support the network.

Special thanks to @andrey @Ducky @annie @Chucky @Jamie, @ojb34240 and others mentioned in this post that all helped me get my vNode up and running.

It goes without saying, a huge thank you to the Incognito team for providing this opportunity to earn an additional income and for allowing me to activity participate and support this “privacy first” network.


Just an FYI you don’t need to actually forward any ports if you want to just configure/check the status of your node locally. You do need to forward 9334 to check the status of your node remotely. You do not need to forward the other ports. I think from a security standpoint the less ports opened up the better.

1 Like

Thanks for your comment @Up2UrHeadlights.

@Jamie, can you please confirm this comment to be correct i.e. you only need port 9334 open for checking node status remotely, otherwise all other ports can be closed?

Awesome! Thanks for sharing the experience with us!

1 Like

Hello and thank you for that detailed DIY project.
I would be eager to set up one myself, but don’t have the required PRV stake yet. Is there any option to get the funding from the pool like the incognito pnodes with a similar split of earnings?

1 Like

No. Otherwise everybody would do it…


That’s what I thought - sounded too good to be true, but thanks for confirming :slight_smile:

1 Like

Hello @ Linnovations

Thank you for sharing such a detailed approach.

One question to the community is: does forwarding these ports #9433, 9334, 8545 and 30303 make your home network more vulnerable to external attacks (ransomware etc…)?


1 Like

Only if the service that is running is vulnerable itself in this case
9433 9334 - p/vNode
8545, 30303 - Ethereum CLI (geth)

Does anyone know the official minimum latest specs needed for a computer to run as a node?

These are the node specs from Feb 2020:

Processor 4 - core 1.5Ghz quad-score Intel Celeron J3455 Apollo Lake (Goldmont), 4C/4T, 1.5 - 2.3 GHz, 14nm,2 MB L2, 10W TDP
Memory 4GB DDR3L-1600/1866 1.35V SO-DIMM
Storage 512GB SSD PCIe-Gen2. SATA3 6Gb/s
Communications Wifi (Intel Dual Band Wieless-AC 3168) Ethernet (1x Realtek RTL8168/8111 Gigabit LAN)

I found a mini computer on amazon with the same processor and I think the specs should be good to match the pnode, the storage is the where a lot is left to be desired. It can be expanded, but would it be possible to run it with only 64GB at all?

Specs of the mini computer:

of Cores: 4

of Threads: 4

OS: Windows 10 (64-bit); Support Linux
Processor: Intel Celeron J3455 (2M Cache, up to 2.3GHz)
Processor Base Frequency: 1.5 GHz
Burst Frequency: 2.3 GHz
Processor Graphics: Intel HD Graphics 500
Thermal Design Power(TDP): 10W
Capacity: 6GB RAM + 64GB eMMC.
Expand storage: 1 x M.2 2242 SATA SSD (up to 2TB,SATA 3.0 6.0Gb/s); 1 x SD Card(up to 128GB)
Ethernet: 1000Mbps LAN
WiFi: IEEE 802.11a/b/g/b, 2.4+5G

If all things are equal besides the hard disk space is it possible to set this up as a node?

Would the storage need to be expanded? If so, would these specs work with an increased storage capacity of 512GB?

Hi, yes it is enough to run one node.