Skip to content

DAppNode尝试

安装DAppNode

安装文档:https://docs.dappnode.io/user/quick-start/core/installation/

按照安装文档进行安装。

可以通过脚本将DAppNode安装在虚拟机上,也可以下载官方提供的DAppNodeISO系统镜像。

我尝试了脚本安装方法但是没成功,所以直接下载了系统镜像在虚拟机中进行了安装。

虚拟机安装完成后,启动系统,如下图:

image-20230328112621298

可以通过访问http://dappnode.local来打开Dappnode Admin UI。

首次进入需要设置管理员账号密码,然后便进入登陆页面:

image-20230328113440989

首次登陆需要设置仓库源,可以设置使用DAppNode官方提供的API,也可以设置自己的轻节点和全节点。

全节点:这是访问区块链的最安全和去中心化的方式。这在带宽、存储和 CPU 方面需要最多的资源。

轻客户端:这是一种中间方法,将安装Geth区块链客户端。该客户端使用其他 Geth 全节点上的插槽充当light server. 这些插槽可能很稀疏,如果没有开放插槽供您的 Dappnode 连接,则可能不会返回数据。它也不会使用与完整节点选项一样多的资源。

远程源:此选项是去中心化程度最低的选项,因为您必须信任我们 Dappnode 维护者的完整节点,以便为您提供准确的区块链数据。这几乎不使用任何资源,非常适合低功耗设备或网络/带宽受限的网络。

image-20230328113637827

选择使用远程仓库,然后便进入Dashboard页面。

image-20230328113824367

在DAppStore可以看到有一些DApp可以安装。

image-20230328114153828

如果想要运行ETH 2.0验证器,需要安装一个下图所圈的名为Prysm的包:

image-20230328115821298

但是我在自己的DAppStore并没有找到Prysm,很奇怪。

安装DApp

尝试装了一个DApp,如下图。Near是一个区块链节点,里面包含钱包功能。

image-20230328141221566

安装完成后,可以看到如下设置:

image-20230328141355566

过了几十秒,可以看到下图圈出来的部分,节点已经同步了1.87G。

image-20230328141530622

DAppNode SDK

DAppNode提供了SDK,可以开发DAppNode Packages。

image-20230328142418587