SANA测试网v0.0.2部署教程

2021-08-16 10:29:00 阅读:64099
   
SANA(Storage Area Network Anywhere)是基于Swarm网络的隐私类计算项目,其最大的特点就是将数据存储和隐私计算进行融合。

什么是SANA

SANA(Storage Area Network Anywhere)是基于Swarm网络的隐私类计算项目,其最大的特点就是将数据存储和隐私计算进行融合。SANA保证了分布式数据的高效率使用的同时,通过隐私加密核心技术TEE(Trusted Execution Environment)保证了数据的隐私性安全,极大提升了Swarm网络的需求。

SANA是一个为解决现Swarm出现的信息不透明、安全性差、成本高昂和经济体系离散等问题,推进并构造了一个可扩展的去中心化互联网基础层基础设施,并为数据资产提供了一个完全自主和开放的去中心化基础服务。SANA的愿景是通过点对点的存储和通信来拓展区块链,实现云计算的去中心化,为计算机操作系统和应用程序提供部署和运行环境。

SANA测试网Ant

根据官方的技术文档,SANA已经推出SANA测试网v0.0.2版本,该测试网在Goerli Network上运行。此次更新还加入了仪表盘Ant Dashboard。

Ant Dashboard

Ant Dashboard 是一个 Web 应用程序,可以帮助用户设置 Ant 节点。它可以连接到本地运行的节点,检查不同 API 端点的状态并提供故障排除。(仪表盘链接为:https://www.npmjs.com/package/ant-dashboard

SANA测试网Ant节点部署教程

Step 1 开启TEE

Amd

A. 查看宿主机是否支持SEV

在libvirt >= 6.5.0时,可以使用virt-host-validate命令查看宿主机是否支持SEV,或者通过以下步骤来手动检查是否支持SEV:

grep -w sev /proc/cpuinfo查看宿主机是否支持SEV特性

修改grub确保mem_encrypt=on kvm_amd.sev=1,kvm_amd.sev=1也可以通过modprobe配置。

$ cat /etc/default/grub

...

GRUB_CMDLINE_LINUX="... mem_encrypt=on kvm_amd.sev=1"

$ grub2-mkconfig -o /boot/efi/EFI/<distro>/grub.cfg

cat /etc/modprobe.d/sev.conf

options kvm_amd sev=1

*通过cat /sys/module/kvm_amd/parameters/sev查看值为1表示SEV特性开启

Inter

B. 查看芯片是否支持TEE

1、查看自己机器的芯片型号

2、打开查询界面,查询是否支持TEE

https://www.intel.com/content/www/us/en/products/overview.html

如图,在Security & Reliability—Intel® SGX一栏,显示为“Yes with Intel® ME”,则芯片支持TEE。

进入BIOS

1、通过Google,查询到自己的电脑进入BIOS的按键。

2、重启电脑,快速点击查询到的按键,进入BIOS。

3、成功进入BIOS后,进行设置:

a、找到Security(安全选项)——Secure Boot(安全启动),选择Disabled(关闭)。

b、找到Boot(启动选项),在Boot Mode(启动模式)里启动UEFI。

c、找到 SGX 选项,优先选 Enabled,如果没有则选 Software Controlled。若选择 Software Controlled 的,进入系统以后输入下面的指令启动驱动:

wget https://github.com/ethsana/sgx-tools/releases/download/0.1/sgx_enable

sudo chmod +x sgx_enable

sudo ./sgx_enable

Notice

如何打开 Ubuntu 终端:在桌面点击右键 → 终端(Open in Terminal)→ 运行:

ant-linux-amd64 tee

即可检测是否有SEV功能,目前仅支持Ubuntu 18.04 / 20.04。

Step 2 安装Linux所需环境

依次输入以下命令

Sudo apt-get update

Sudo apt-get install wget

*安装过程中询问是否安装输入‘y’回车即可。耐心等待,依次执行。

Step 3 创建sana工作文件夹

依次输入以下命令

Mkdir sana

Cd ./sana

Step 4 安装SANA网络节点

下载ant-linux-amd64包

wget

https://github.com/ethsana/sana/releases/download/v0.0.2/ant-linux-amd64

*在https://github.com/ethsana/sana/releases,可以查看与下载ant-linux-amd64包的最新版本。

设置ant-linux-amd64的执行权限

chmod +x ./ant-linux-amd64

Step 5 启动节点

执行ant-linux-amd64 start命令启动节点

./ant-linux-amd64 start\

--verbosity 5 \ --full-node

--swap-endpoint https://goerli.infura.io/v3/xxxxxxxxx \

--debug-api-enable

注意:https://goerli.infura.io/v3/xxxxxxxxx 需按照以下步骤,注册rpc接口:

1、打开网址:https://infura.io/,注册账号。

2、登陆账号,点击按钮——CREAT NEW PROJECT。

3、在ENDPOINTS中选择——Görli,获取链接。

4、再将该链接粘贴到上面“启动节点”的代码中,运行代码即可进入下一步骤。

启动成功后设置密码

设置密码,第二次确认密码后,可获取SANA测试网Ant节点地址

Step 6 获取测试币

运行SANA节点需要 gSANA 和 ETH(gas 费用)才能与测试网络进行正确交互。用户可使用节点的以太坊地址(需在获取到的节点地址前加“0x”),去#水龙头获取gSANA 和 ETH 测试代币。

#水龙头

SANA 测试网认证水龙头

https://faucet.ethsana.org

Goerli 以太坊水龙头

https://faucet.goerli.mudit.blog

SANA媒体与社区

Website

https://ethsana.org/

Twitter

https://twitter.com/ethereumsana

Medium

https://ethereumsana.medium.com/

Discord

https://discord.gg/c72mpR7Erf

Telegram

https://t.me/ethereumsana
https://t.me/SANA_Announcement

GitHub

https://github.com/ethsana

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。