启动Delta Node
通过Docker镜像启动Delta Node
推荐使用Delta Node的Docker镜像来进行部署
下载镜像
从Docker Hub拉取最新的release版本镜像:
初始化配置
delta-node节点保存的数据包括配置文件、保存的用户数据、系统运行日志等,在启动节点服务之前,需要先初始化配置:
首先,新建文件夹delta_node,作为节点启动的根目录:
在节点根目录中,输入命令:
运行命令后,会在根目录delta_node
中,新建文件夹config,task,data
,其中,config
文件夹用来存放节点的配置文件,task
文件夹用来存放节点任务执行的中间结果,data
用来存放节点提供的数据。
修改配置文件
在config
文件夹中,会有一个预先生成的配置文件config.yaml
。在首次启动时,必须修改的项目一个是Chain Connector的地址,修改为在上一节中配置好的Chain Connector的IP地址,另一个是需要配置Delta Node自身的IP地址,用于在链上进行本节点的身份注册,使得其他节点能够和本节点通讯。需要找到本节点的公网IP地址,填入配置文件中:
完成配置之后,即可启动Delta Node
节点。
启动节点服务
使用Docker命令行创建并启动节点的container,将上一步创建的文件夹绑定到Container内部的app
文件夹。另外Delta Node需要对外暴露端口6700
,用于对外的API以及节点间通信:
通过Docker的log命令查看Container的执行状态,确认节点已经正常启动:
Delta Node也会将log同时输出到本地数据文件夹中的log目录,可以在log目录中查看节点运行日志。
至此Delta Node启动完成,在执行Delta计算任务之前,还需要在Delta Node的data文件夹中放置一些数据,供Delta计算任务调用:
如果需要在任务中开启零知识证明,则需要在执行任务前,额外启动Delta ZK服务,用于生成零知识证明。启动Delta ZK请参考:
数据准备好后,我们就可以真正开始执行计算任务了。可以部署Deltaboard,在web界面中可视化管理Delta网络,以及在线编辑和运行Delta任务:
如果不需要GUI的话,也可以直接在本地的IDE中编写Delta Task,通过delta-task库直接调用Delta Node API完成任务发送和执行:
最后更新于