在上一期的基础上,本篇主要介绍 Sui 开发网全节点的搭建过程。我们将持续更新一系列的区块链节点教程,欢迎大家收藏。
项目简介
SUI 是一个专门针对元宇宙、NFT、Web3 开发的一条 POS 公链,支持每秒数十万笔交易、近乎实时的确定性、Move 驱动的可编程性和水平扩展的存储。截至 2022 年 3 月 19 日,在 8 核 M1 Macbook Pro 上运行的未优化单个 Sui 节点,可以每秒执行和提交 120,000 个 Token 传输事务 (TPS)。
官方对于运行全节点的最低硬件要求如下:
对于阿里云,实例规格推荐 ecs.g7a.large/ecs.g7.large。
服务器地域建议选择 香港 / 新加坡 等非大陆地区,以确保下载文件时网络通畅。
具体可参考我们之前的教程:
视频教程:https://www.youtube.com/watch?v=vdaiRwAC2yc
安装 Docker:将以下命令复制后,切换到 putty,单击鼠标右键完成粘贴,然后按 Enter 执行命令。
curl -sSL https://get.docker.com | shsudo usermod -aG docker $USER && sudo su $USER
安装 Docker Compose:
sudo curl -SL https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
检查是否安装成功:
docker -v && docker-compose -v
如安装成功,会输出 docker 和 docker compose 的版本信息:
Docker version 20.10.17, build 100c701
Docker Compose version v2.6.1
mkdir -p ~/sui/devnet && cd ~/sui/devnet
wget https://github.com/MystenLabs/sui/raw/main/crates/sui-config/data/fullnode-template.yamlwget https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blobwget https://raw.githubusercontent.com/MystenLabs/sui/main/docker/fullnode/docker-compose.yaml
检查是否下载成功:执行命令 ls
,会列出当前目录下的所有文件:
docker-compose.yaml fullnode-template.yaml genesis.blob
修改全节点监听地址:
sed -i 's/127.0.0.1/0.0.0.0/' fullnode-template.yaml
具体请参考教程第 3 部分:https://mirror.xyz/0x2ba8f8db6c26fB36F14F9a8c32158e201632d677/Zi0ROEBldGn_Ip3fCMnNyxMMIbazZTeIRSSxijbC-so
启动节点:
cd ~/sui/devnet && docker-compose up -d
关闭节点:
cd ~/sui/devnet && docker-compose stop
重置环境:( 更新节点 或 永久停止节点时使用此命令 )
cd ~/sui/devnet && docker-compose down --volumes
全节点启动运行后,可以使用以下命令进行测试:
该命令可获取最近的 5 笔交易:
curl --location --request POST 'http://127.0.0.1:9000/' \--header 'Content-Type: application/json' \--data-raw '{ "jsonrpc":"2.0", "id":1, "method":"sui_getRecentTransactions", "params":[5] }'
如输出:{"jsonrpc":"2.0","result":[],"id":1}
等类似的 json 格式内容,则节点已成功启动
也可使用以下社区开发的网站监测节点状态:
Sui 相关链接
白皮书:https://github.com/MystenLabs/sui/blob/main/doc/paper/sui.pdf
领英:https://www.linkedin.com/company/mysten-labs/
推特:https://twitter.com/mysten_labs
Discord:https://discord.gg/sui
开发文档:https://docs.sui.io/
0xStake 是区块链节点 DAO 组织,专注挖掘和分享 POS 优质项目,同时也是遨游 Web3 和 Metaverse 的门户平台。我们擅于输出区块链项目的深度解析,积极跟进和披露知名区块链项目,对行业热点事件有独到见解。我们秉承着求实的态度和专业的技能,为你解决加密世界的疑惑;为你带来不一样的区块链视角。
*Twitter:* https://twitter.com/0xStakeorg
*Discord:* https://discord.gg/xaa85khkVB
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。