什么是Nulink
Nulink 是一种用于去中心化应用程序的隐私保护技术。NuLink 网络集成了应用层、密码层、存储层、区块链层和观察者网络。NuLink 用户可以简单地集成到一个 API 中,并访问多个存储和区块链解决方案。对于密钥管理,我们集成到 NuCypher。矿工可以通过提供去中心化的存储服务在存储层获得通证NLK,也可以在观察者层通过传递来自ETH的信息获得通证NLK。
关于NuLink测试网
NuLink 宣布了激励测试网,参与者可以获得 $NLK 的奖励。测试网有 2 个阶段。第 1 阶段(9 月至 11 月 15 日)将重点测试 NuLink 工作节点功能和 Staking Dapp 功能。功能测试人员将参与一系列竞争性任务和指导性挑战。每次挑战,参与者将有机会获得代币。第二阶段(10 月 20 日至 11 月 20 日)将专注于他们的秘密文件共享代理和 Dapp 功能。目前,第一阶段正在进行中,我们将专注于此。参与者最多可获得6000个具有白名单(公轮预售)资格的NLK。
**您可以在此处**查看公告,其中包含有关阶段、奖励、规则和其他内容的详细信息。
测试教程
-
打开此链接并连接您的 Metamask 钱包。
链接在这里:- https://test-staking.nulink.org/
2. 这会将 Metamask 网络切换到 Binance Testnet。现在,转到水龙头选项卡,然后单击获取 BNB:币安智能链水龙头。输入您的地址并点击给我 BNB >> 0.5 BNB
3. 现在点击紫色的大水龙头按钮并在 Metamask 中批准交易。交易确认后,您将获得50000 NLK。
4. 现在,转到此链接并单击 Staking。
链接在这里:- https://test-staking.nulink.org/
5. 输入 50000 并点击确认。批准您的 Metamask 钱包中的交易。
6. 这样:
7. 仅此而已。让我们来设置 NuLink Worker。
设置NuLink Worker
运行 NuLink Worker 有四个步骤:
-
创建工人帐户
-
安装 NuLink Worker
-
配置并运行 Worker 节点
-
将 Worker 节点与您的质押账户绑定
但在此之前,您需要一个 VPS 来设置 NuLink Worker。让我们买吧
1.购买vps
我会建议你在Contabo上订购你的 VPS
链接: - https://contabo.com/
选择最受欢迎的计划
可供选择的选项:- 1 个月 >> 欧洲 >> 400 GB >> Ubuntu 20.04 >> 生成密码 >> 下一步
现在输入您的详细信息,例如姓名地址等等!
单击下一步,现在完成交易。
完成订单后。您将收到第一封电子邮件。
2.链接你的vps
对于 Windows:-
现在我们必须连接我们的 IP,为此我们使用Putty。
链接:- https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe
现在,
-
将服务器 IP 粘贴到“主机名”,然后单击“打开”
-
在打开的选项卡中,编写命令:
root
; -
按“Enter”并从服务器粘贴密码,然后“Enter”
注意:- 我们永远不会显示密码,只需输入并按“ Enter ”
对于 MacOS:-
在macOS 上,启动终端。
-
使用命令输入服务器(将 IP_ADDRESS 更改为服务器 IP):
ssh root@IP_ADDRESS
-
接下来,输入“yes”,按“Enter”,然后粘贴服务器密码(带有钥匙的图标将隐藏输入的密码)。按“输入”。
您也可以使用已有的 VPS。确保您没有在该节点上运行任何其他节点,否则这两个节点可能会发生冲突,并且两者都可能无法保持清醒。
3.安装NuLink Worker
让我们更新软件包:
复制灰色框中的命令并将它们粘贴到 Putty 中,无论您使用何种方法连接到 VPS。
sudo apt update && sudo apt upgrade -y
apt install python3-pip -y
现在,让我们创建一个工人帐户。通过运行以下命令下载 Geth。
wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.23-d901d853.tar.gz
解压它。
tar -xvzf geth-linux-amd64-1.10.23-d901d853.tar.gz
输入新文件夹。
cd geth-linux-amd64-1.10.23-d901d853
通过运行以下命令生成以太坊帐户和密钥库:
./geth account new — keystore ./keystore
确认您的密码,然后按 Enter。
Aniket_1999
现在,将所有这些信息保存在记事本中。这将包含密钥的公共地址和密钥文件的路径。
现在,打开您的 Metamask 钱包并将 BNB 测试代币发送到您在上面收到的公共地址。该地址也称为操作员地址。上面屏幕截图中突出显示的地址是我的操作员地址。
在此处输入您的运营商地址。输入金额为 0.2,然后单击下一步。确认交易并返回 Putty。
输入此命令转到 $home
cd $home
在你的 vps 上安装 docker
snap install docker
通过运行以下命令拉取最新的 NuLink 映像:
docker pull nulink/nulink:latest
让命令运行。然后,在您的主机中创建一个目录以供以后使用。
cd /root
mkdir nulink
让我们将密钥文件复制到这个新创建的目录中。运行以下命令:
cp xxxxxxxxxxxxxxxxxx /root/nulink
将 xxxxxxxxxxxxxxxxxx 替换为您在上面的记事本中复制的密钥路径。关键路径将如下所示
例如 :
cp /root/.ethereum/keystore/UTC--2022-10-09T19-58-37.046465423Z--b8d1ffd8aeee04f05bf908b1adfb1af00fcb1b97 /root/nulink
让我们给这个目录 777 权限。777 权限意味着每个用户都可以读取、写入和执行。运行以下代码。
chmod -R 777 /root/nulink
为了将全局系统依赖项与 nulink 特定的依赖项隔离开来,我们强烈建议使用 python-virtualenv 在专用的虚拟环境中安装 nulink。
pip install virtualenv
在您机器上某处的文件夹中创建一个虚拟环境。这个虚拟环境是一个自包含的目录树,它将包含特定版本 Python 的 Python 安装,以及运行该节点所需的各种已安装包。
virtualenv /root/nulink-venv
通过运行以下命令激活新创建的虚拟环境:
source /root/nulink-venv/bin/activate
下载 Nulink 包:
wget https://filetransfer.nulink.org/release/nulink-0.1.0-py3-none-any.whl
安装 NuLink 包:
pip install nulink-0.1.0-py3-none-any.whl
在继续之前,请验证您的 Nulink 安装和入口点是否正常工作。
激活您的虚拟环境(如果尚未激活):
source /root/nulink-venv/bin/activate
现在,验证 NuLink 是否可导入。如果没有响应,则表示成功。
python -c "import nulink"
然后,运行这个:
nulink --help
现在让我们初始化 NuLink Worker 并运行它。导出这些环境变量。这些环境变量用于更好地简化 Docker 安装过程。
**export NULINK_KEYSTORE_PASSWORD=**xxxxxxxxx
用新密码替换 xxxxxxxxx。最少需要 8 个字符。不要忘记它。例如
**export NULINK_KEYSTORE_PASSWORD=**Aniket_1999
现在,输入:
**export NULINK_OPERATOR_ETH_PASSWORD=**xxxxxxxxx
将 xxxxxxxxx 替换为您刚刚在上面输入的密码。例如 :
**export NULINK_OPERATOR_ETH_PASSWORD=**Aniket_1999
让我们通过 Docker 运行节点。运行这个。
docker run -it --rm \ -p 9151:9151 \ -v /root/nulink:/code \ -v /root/nulink:/home/circleci/.local/share/nulink \ -e NULINK_KEYSTORE_PASSWORD \ nulink/nulink nulink ursula init \ --signer keystore:///code/ xxxxxxxxxxxxxx \ --eth-provider https://data-seed-prebsc-2-s2.binance.org:8545/ \ --network horus \ --payment -provider https://data-seed-prebsc-2-s2.binance.org:8545/ \ --payment-network bsc_testnet \ --operator-address yyyyyyyyyyyyy \ --max-gas-price 100
将xxxxxxxxxxxxxx替换为 Worker 账户的密钥库文件路径
将yyyyyyyyyyyyy替换为运营商地址。
例如 :
docker run -it --rm \ -p 9151:9151 \ -v /root/nulink:/code \ -v /root/nulink:/home/circleci/.local/share/nulink \ -e NULINK_KEYSTORE_PASSWORD \ nulink/nulink nulink ursula init \ --signer keystore:///code/ UTC--2022-10-09T19-58-37.046465423Z--b8d1ffd8aeee04f05bf908b1adfb1af00fcb1b97 \ --eth-provider https://data-seed-prebsc-2-s2。 binance.org:8545/ \ --network horus \ --payment-provider https://data-seed-prebsc-2-s2.binance.org:8545/ \ --payment-network bsc_testnet \ --operator-address 0xb8D1fFD8aEeE04F05bf908B1adfB1aF00FCB1b97 \ --max-gas-price 100
现在,按y和Enter。
截取您的种子短语或将其复制到安全的地方。按y然后Enter。
现在,写下您在上面复制/截屏的种子短语。我建议您在记事本中写下来,并确保在复制并粘贴到终端之前没有错误。
现在,按Enter并等待一段时间。
您的终端上将提供大量信息。确保将其保存在记事本中。
我们都准备好了。让我们启动我们的节点。
docker run --restart on-failure -d \ --name ursula \ -p 9151:9151 \ -v /root/nulink:/code \ -v /root/nulink:/home/circleci/.local/share/nulink \ -e NULINK_KEYSTORE_PASSWORD \ -e NULINK_OPERATOR_ETH_PASSWORD \ nulink/nulink nulink ursula run --no-block-until-ready
以下命令描述了如何查看工作人员地址。
docker logs -f ursula
按 CTRL + Z 停止日志。
接下来,通过运行以下命令转到**$home 。**
cd $home
使用以下命令打开必要的端口:
apt install ufw -y
ufw allow ssh
ufw allow https
ufw allow http
ufw allow 9151
ufw enable
按回车
现在,按y和Enter。
您可以立即关闭 Putty。
现在,点击这里。
点击债券工作者。
输入您的工人地址。您的工作人员地址是您的操作员地址。例如 :
节点 URI=https://Your_adress_VPS:9151
例如 :
NODE URI=https://4.233.139.131:9151
输入两者并单击确认。
现在,在 Metamask 中批准交易。
恭喜。您已成功安装并正在运行 NuLink Worker
另外,不要忘记填写表格:https ://forms.gle/MBzxNbJ57pEd3hh27
到这里,整个教程就结束了,如果有什么不懂的,可以私信我的推特
关注我,不迷路。我会分享更多的空投教程和信息