构建IOTA环境Hornet

在 Windows 上构建并运行 IOTA HORNET 节点

本文介绍如何构建、配置和运行 IOTA HORNET 节点。HORNET 是一款功能强大、由社区驱动的 IOTA 全节点软件,使用 Go 语言编写。 IOTA 基金会 (IF) 在过去一年中致力于将旧版 IOTA 协议迁移到名为 Chrysalis 的生产就绪网络。网络中的稀缺部分已被行业标准组件取代,地址现在可以重复使用,交易确认时间也低于 10 秒。生态系统的各个部分正在逐步整合。新 Chrysalis 网络的正式发布日期为 2021 年 4 月 28 日。这将是 IOTA 网络历史上最大规模的升级------焕然一新。 我长期使用微软技术,并且关注这个项目也有一段时间了。IF 在 IOTA 协议上取得的技术进步让我跃跃欲试,想要尝试一下他们的技术。如果说有哪个时机可以突破微软的桎梏,我想现在就是最佳时机。

从 GIT 主分支构建并运行 HORNET

HORNET GIT 存储库:github.com/gohornet/ho...

克隆代码库并检出主分支,以获取最新的稳定开发阶段。 要构建应用程序,您需要 GO 开发工具,可在此处找到:golang.org/dl/

打开命令行工具,切换到 HORNET 文件夹并使用以下命令构建应用程序:

bash 复制代码
C:\git\hornet>go build

构建成功后,我们可以使用 Chrysalis 主网配置运行 HORNET 服务器。

重要提示: HORNET 的标准配置似乎使用了 rocksdb,目前在 Windows 系统下会出现一些问题。 我们需要在 config.json 文件中将 rocksdb 引擎替换为 pebble 引擎!

json 复制代码
"db": {
    "engine": "pebble",
    "path": "mainnetdb",
    "autoRevalidation": false
},

要从干净的数据库和快照文件开始,我们可以使用"deleteAll"参数删除它们:

arduino 复制代码
C:\git\hornet>go run main.go -c config.json --deleteAll

HORNET 服务器现在应该启动了。仪表板可以通过http://localhost:8081访问。

HORNET 启动时的控制台输出

配置管理员登录和对等点

管理员登录密码可以在 config.json 文件中配置,该文件位于 HORNET 服务器的根文件夹中。密码哈希值和盐值请放在 json 文件的 dashboard 部分。

  • config.json 的仪表板配置部分
json 复制代码
"dashboard": {
    "bindAddress": "localhost:8081",
    "dev": false,
    "auth": {
        "sessionTimeout": "72h",
        "username": "admin",
        "passwordHash": "",
        "passwordSalt": ""
    }
}

HORNET 中集成了一个工具,您可以使用它来生成密码哈希和盐:

bash 复制代码
go run main.go tool pwdhash

对于所有懒惰的人,这里是用户名"admin"和密码"admin"的密码哈希和盐配置:

json 复制代码
"dashboard": { ... "passwordHash": "4f67881488e0450ac5ea916353778bbb35c760775b79f3d257626be9fecdd91d", "passwordSalt": "96ec85080deef9c2a1dcc31b53f621a7c2555f941c84aaa95dfa5a2da1e6714e" ... }

重新启动 HORNET 后,您应该能够以管理员身份登录仪表板。

!重要提示:要配置并与其他对等体通信,您需要在路由器中激活端口转发,并为端口 14265 和 15600 打开 Windows 防火墙!

现在,我们可以在仪表板的"Peers"部分配置我们的 Peer 节点。点击右上角的"Add Peer",然后在表单中填写 Peer 节点的地址、ID 和别名。

  • 弹出添加新对等配置

可以在 Discord discord.iota.org的 #nodesharing 频道找到其他可以建立对等连接的节点。另一个对等连接来源是nodesharing.wisewolf.de。 在这里,可以填写对等连接的详细信息,然后您将获得一个对等连接列表,您可以将这些对等连接用作邻居。此外,再次确认您的对等连接是否可供其他节点使用也非常有用。

  • 对等地址示例

您的节点已设置完毕,可供使用。HORNET 的官方文档位于hornet.docs.iota.org。

相关推荐
sayang_shao5 小时前
ARM架构运行模式学习笔记
arm开发·学习·架构
一叶飘零_sweeeet5 小时前
服务注册发现深度拆解:Nacos vs Eureka 核心原理、架构选型与生产落地
微服务·云原生·eureka·nacos·架构·注册中心
Tadas-Gao6 小时前
Mem0分层记忆系统:大语言模型长期记忆的架构革命与实现范式
人工智能·语言模型·自然语言处理·架构·大模型·llm·transformer
lpfasd1236 小时前
QCLAW 浏览器联通指南:原理、架构与配置详解
ai·架构·程序员创富
源远流长jerry7 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
宇擎智脑科技7 小时前
A2A Python SDK 源码架构解读:一个请求是如何被处理的
人工智能·python·架构·a2a
uzong8 小时前
Harness Engineering 是什么?一场新的 AI 范式已经开始
人工智能·后端·架构
墨有6668 小时前
FieldFormer:基于物理场论的极简AI大模型底层架构,附带源码
人工智能·架构·电磁场算法映射
Kel10 小时前
深入剖析 openai-node 源码:一个工业级 TypeScript SDK 的架构之美
javascript·人工智能·架构
毛骗导演10 小时前
@tencent-weixin/openclaw-weixin 插件深度解析(四):API 协议与数据流设计
前端·架构