Algorand节点伴侣应用程序
Algorand节点伴侣应用程序是一款移动、网页和桌面应用程序,可以管理、运行和跟踪您的Algorand节点的状态。该应用程序的目标是帮助新用户轻松设置他们的Algorand节点,并提供一个统一的界面,可以直接从应用程序轻松参与共识。

功能
- 启动与停止节点
- 更新节点
- 使用快速捕获同步
- 参与共识
- 遥测
- 切换网络
- 主网指标仪表板
支持的操作系统
Algorand节点伴侣应用程序
Algorand节点伴侣应用程序将您的助记词安全地存储在加密框中,加密密钥存储在iOS的Keychain和Android的KeyStore中。
| 操作系统 | 支持 | 已加密 |
|---|---|---|
| Android | :heavy_check_mark | :heavy_check_mark |
| iOS | :heavy_check_mark | :heavy_check_mark |
| Web | :heavy_check_mark | :x |
| Windows | :heavy_check_mark | :x |
| MacOS | :heavy_check_mark | :x |
| Linux | :heavy_check_mark | :x |
Algorand节点桥
| 操作系统 | 支持 |
|---|---|
| MacOS | :heavy_check_mark |
| Linux (在Raspberry Pi 4上测试过) | :heavy_check_mark |
| Windows | :x |
它是如何工作的?
Algorand节点桥(ANB)服务一个WebSocket服务器,该服务器接受JSON-RPC命令,并将其转换为在节点上执行的shell命令。
ANB应该安装在运行节点的平台上。
Algorand节点伴侣应用程序(ANCA)通过单个TCP连接打开与Algorand节点桥的全双工通信通道。
ANCA针对移动设备进行了优化,但也可以在Web和桌面(Windows、Mac和Linux)上运行(仅在Android、iOS和Web上测试过)。
说明
安装Algorand节点桥
Algorand节点桥应安装在运行您节点的操作系统上。
在“Releases”选项卡上找到您操作系统的最新版本:Releases。
建议使用自签名SSL证书运行ANB
# Create a self-signed x509 certificate
openssl req -x509 -sha256 -days 365 -newkey rsa:2048 -keyout anb_pk.pem -out anb_cert.pem
# Make and change directory to anb
mkdir ~/anb
cd ~/anb
# Download the latest version for your OS - See releases
wget [URL-TO-EXECUTABLE]
# Change permissions
chmod 544 anb
# Start a secure Algorand Node Bridge - See Arguments for all options
./anb --cert .ssh/anb_cert.pem --identity .ssh/anb_pk.pem --password pkpassword --verbose
运行Algorand节点桥后,控制台将打印类似以下内容
正在服务于 wss://192.168.66.157:4042
授权令牌:xxxxxx
您现在可以使用Algorand节点伴侣应用程序连接到Algorand节点桥,并使用长期授权令牌进行安全连接。
参数
运行节点时可以指定这些参数。
| 参数 | 缩写 | 描述 |
|---|---|---|
| --ip-address | -a | 要连接的IP地址。默认为第一个ipv4网络地址。 |
| --port | -p | 要连接的端口。默认为4042。 |
| --working-directory | -d | 节点所在的目录。默认为$HOME/node。 |
| --cert | -c | 可选的公钥证书 |
| --identity | -i | 可选的私钥 |
| --password | / | 身份/私钥文件的密码。 |
| --token | -t | 长期授权令牌。默认为一个随机的、加密安全的令牌。 |
| --verbose | -v | 显示或获取扩展信息的标志 |
从源代码构建
您也可以自己从源代码构建Algorand节点桥,并使用Dart SDK进行编译。
获取Dart SDK
git clone
cd algorand_node_bridge
dart run bin/bridge.dart
您还可以指定IP地址、端口和调试选项
dart run bin/bridge.dart -i 127.0.0.1 -p 4042 -d
或编译源代码
dart compile exe bin/bridge.dart -o bin/anb
cd bin
./anb
路线图
- 节点发现
- 离线注册
- 管理和续订参与密钥
- 使用Native Algorand Wallet、AlgoSigner和MyAlgo Connect签名交易
- 测试