DAppNode尝试
安装DAppNode
安装文档:https://docs.dappnode.io/user/quick-start/core/installation/
按照安装文档进行安装。
可以通过脚本将DAppNode安装在虚拟机上,也可以下载官方提供的DAppNodeISO系统镜像。
我尝试了脚本安装方法但是没成功,所以直接下载了系统镜像在虚拟机中进行了安装。
虚拟机安装完成后,启动系统,如下图:
可以通过访问http://dappnode.local来打开Dappnode Admin UI。
首次进入需要设置管理员账号密码,然后便进入登陆页面:
首次登陆需要设置仓库源,可以设置使用DAppNode官方提供的API,也可以设置自己的轻节点和全节点。
全节点:这是访问区块链的最安全和去中心化的方式。这在带宽、存储和 CPU 方面需要最多的资源。
轻客户端:这是一种中间方法,将安装Geth
区块链客户端。该客户端使用其他 Geth 全节点上的插槽充当light server
. 这些插槽可能很稀疏,如果没有开放插槽供您的 Dappnode 连接,则可能不会返回数据。它也不会使用与完整节点选项一样多的资源。
远程源:此选项是去中心化程度最低的选项,因为您必须信任我们 Dappnode 维护者的完整节点,以便为您提供准确的区块链数据。这几乎不使用任何资源,非常适合低功耗设备或网络/带宽受限的网络。
选择使用远程仓库,然后便进入Dashboard页面。
在DAppStore可以看到有一些DApp可以安装。
如果想要运行ETH 2.0验证器,需要安装一个下图所圈的名为Prysm的包:
但是我在自己的DAppStore并没有找到Prysm,很奇怪。
安装DApp
尝试装了一个DApp,如下图。Near是一个区块链节点,里面包含钱包功能。
安装完成后,可以看到如下设置:
过了几十秒,可以看到下图圈出来的部分,节点已经同步了1.87G。
DAppNode SDK
DAppNode提供了SDK,可以开发DAppNode Packages。