欢迎光临
我们一直在努力

BinanceLabs孵化的NuLink 2.0 第 1 阶段:HORUS 2.0 测试网开启测试(确认有奖励)

NuLink 2.0 第 1 阶段:HORUS 2.0 测试网开启测试(确认有奖励)。
NuLink 为去中心化应用程序提供隐私保护 API。它们使开发人员能够构建安全和私有的应用程序。
NuLink2021年11月 完成 400 万美元种子轮融资,属于binance Labs孵化项目。
节点指南
1.VPS配置要求:
Debian/Ubuntu (Recommended)
30GB available storage
4GB RAM
x86 architecture
Static IP address
Exposed TCP port 9151, make sure it's not occupied
Nodes can be run on cloud infrastructure.
2.如果没有服务器可以根据这个教程购买,配置选择20U/月的那一款。https://coinowo.com/archives/6275
3.进入VPS服务器终端开放9151端口

sudo ufw allow 9151


4.服务器上下载Geth。

wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.10.23-d901d853.tar.gz


5.解压缩下载的安装包。

tar -xvzf geth-linux-amd64-1.10.23-d901d853.tar.gz


6.进入解压的目录

cd geth-linux-amd64-1.10.23-d901d853/


7.创建以太坊帐户和密钥库。系统将要求您输入并确认密码,回车后会生成,请保存下来。请记住此密码以备将来使用。

./geth account new --keystore ./keystore


8.如果你以前跟过我的教程,那么docker应该已经安装好了,这里就不重复了,可以看这里的教程部署docker https://coinowo.com/archives/6275
9.拉取最新的NuLink映像。

docker pull nulink/nulink:latest


10.在主机中创建一个目录以供以后使用。

cd /root
mkdir nulink

直接在第一个箭头处一行一行复制回车命令

11.在步骤 5 中,您应该使用以下代码编辑提供给您的密钥文件的路径。(通过finalshell下方的文件管理找到/root/geth-linux-amd64-1.10.23-d901d853/keystore目录里面的文本,下载下来把文件名字复制,用复制的名字把下方的命令中UTC--2023-12-31T17-42-14.316243885Z--f3defb90c2f03e904bd9662a1f16dcd1ca69b00a这个替换为你自己的文件名字)

cp /root/geth-linux-amd64-1.10.23-d901d853/keystore/UTC--2023-12-31T17-42-14.316243885Z--f3defb90c2f03e904bd9662a1f16dcd1ca69b00a /root/nulink



12.授予目录 777 权限。

chmod -R 777 /root/nulink


13.安装Python。一般最新的Ubuntu默认安装了python3和pip,请一行一行复制回车查看。

python3 --version
pip3 --version


如果显示是这样,证明已经安装了不需要再运行下面的安装命令。
安装Python。

apt install python3-pip

14.安装虚拟环境。

pip install virtualenv


15.创建虚拟环境。

virtualenv /root/nulink-venv


16.激活新创建的虚拟环境。

source /root/nulink-venv/bin/activate


17.安装Nulink python包。

wget https://download.nulink.org/release/core/nulink-0.5.0-py3-none-any.whl


18.安装python包。

pip install nulink-0.5.0-py3-none-any.whl


等命令跑完。
19.在验证设置之前,请验证您的Nulink设置和入口点是否正常工作。

source /root/nulink-venv/bin/activate
python -c "import nulink"


20.输入 nulink --help 命令后,您将获得以下输出

nulink --help


21.选择至少包含8个字符的密码,以锁定和解锁NuLink Worker创建的私有存储。请务必记住此密码以备将来访问。重要信息,请使用您之前创建的密码。并根据您的密码编辑以下代码。(运行deactivate回到根目录再运行下面命令)


export NULINK_KEYSTORE_PASSWORD=<YOUR NULINK STORAGE PASSWORD>
export NULINK_OPERATOR_ETH_PASSWORD=<YOUR WORKER ACCOUNT PASSWORD>

这里的密码跟你刚才geth创建的时候的一致。
如示例

export NULINK_KEYSTORE_PASSWORD=12345678
export NULINK_OPERATOR_ETH_PASSWORD=12345678

22.初始化节点配置。您将根据自己的信息配置配置。

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-09-13T01-14-32.465358210Z--8b1819341bec211a45a2186c4d0030681ccce0ee \
--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 0x8B1819341BEc211a45a2186C4D0030681cccE0Ee \
--max-gas-price 10000000000

需要改的地方:第一行改为你自己的文件名,第二行改为生成的ethworker地址

UTC--2022-09-13T01-14-32.465358210Z--8b1819341bec211a45a2186c4d0030681ccce0ee
0x8B1819341BEc211a45a2186C4D0030681cccE0Ee

改好之后复制到终端回车

根据官方的这个示例填写,复制到电脑新建文本,保存好助记词和公钥

# step 1
 Detected IPv4 address (8.219.186.125) - Is this the public-facing address of Ursula? [y/N]: y

 Please provide a password to lock Operator keys.
 Do not forget this password, and ideally store it using a password manager.

 # step 2
 Enter nulink keystore password (8 character minimum): xxxxxx
 Repeat for confirmation: xxxxxx

 Backup your seed words, you will not be able to view them again.

 xxxxxxxxxxxxxxxxxxxxxxxx

 # step 3
 Have you backed up your seed phrase? [y/N]: y

 # step 4
 Confirm seed words: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Public Key:   02bb2067d21a677ce928967c0ece79a9
Path to Keystore: /home/circleci/.local/share/nulink/keystore

- You can share your public key with anyone. Others need it to interact with you.
- Never share secret keys with anyone! 
- Backup your keystore! Character keys are required to interact with the protocol!
- Remember your password! Without the password, it's impossible to decrypt the key!

Generated configuration file at default filepath /home/circleci/.local/share/nulink/ursula.json

* Review configuration  -> nulink ursula config
* Start working         -> nulink ursula run

23.再次确认环境变量是否设置好了。


echo $NULINK_KEYSTORE_PASSWORD
echo $NULINK_OPERATOR_ETH_PASSWORD

每一行回车后都会显示密码,如果没有显示你设置的密码,请运行下面的命令设置

export NULINK_KEYSTORE_PASSWORD=<YOUR NULINK STORAGE PASSWORD>
export NULINK_OPERATOR_ETH_PASSWORD=<YOUR WORKER ACCOUNT PASSWORD>


24.启动节点,完整复制整个命令粘贴到终端回车。

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

终端显示下面类似的字符串就成功了。

aa3a0f6376b566473cbcde46b0e772feb4d3658188d2cbb424a1e94588d6d8eb


25.查看节点日志,复制命令到终端回车。

docker logs -f ursula

显示如下就成功了。

备用命令:节点重启

docker restart ursula

26.访问https://dashboard.testnet.nulink.org/staking 网页,添加BSC测试网,点击signin

27.单击右上角的钱包图标并领取测试令牌。首先声明 Tbnb 令牌,然后声明 Nlk 令牌。

28.申请测试代币后,点击网页左上方“staking”菜单,进入质押部分,点击“我的余额”中的“批准”

29.转到下面的“节点信息”部分,然后单击“绑定工作器”按钮。在此处粘贴您的worker地址(就是下载geth生成的地址),然后单击“绑定”按钮。

30.绑定后等一会儿,就online了。

31.在完成 7 个生活比率高于 80% 的纪元后,参与者必须填写提供的表格,不填写没有资格抽奖。
https://docs.google.com/forms/d/e/1FAIpQLSdY2eXwQD-tKvJ_Ug-6hgdcWK_wUOZjXeJknw5XWSEO8gzJ2w/viewform
32.如果出现问题请看官方的部署视频:https://discord.com/channels/868390450313170945/1116357847073173554/1191773138665607208

赞(0)
未经允许不得转载:coinowo » BinanceLabs孵化的NuLink 2.0 第 1 阶段:HORUS 2.0 测试网开启测试(确认有奖励)

登录

找回密码

注册