snarkOS是一个用于私有应用程序的去中心化操作系统。它构成了Aleo的支柱,并使应用程序能够以可公开验证的方式验证和存储状态。
以下是运行 Aleo 节点的最低要求:
请注意,要运行具有竞争力的 Aleo 挖矿节点,机器需要的不仅仅是这些要求。
在开始之前,请确保您的机器已Rust v1.56+
安装。可以在此处找到安装 Rust 的说明。
首先克隆 snarkOS Github 存储库:
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
接下来,进入 snarkOS 目录:
cd snarkOS
[对于 Ubuntu 用户] 可以使用帮助脚本来安装依赖项。从 snarkOS 目录,运行:
./testnet2_ubuntu.sh
按照构建教程中的说明开始。
接下来,要启动客户端节点,请从 snarkOS 目录运行:
./run-client.sh
按照构建教程中的说明开始。
接下来,要生成一个 Aleo 矿工地址,请运行:
snarkos experimental new_account
或从 snarkOS 目录,运行:
cargo run --release -- experimental new_account
这将在终端中输出一个新的 Aleo 帐户。
请记住保存帐户私钥和查看密钥。下面是一个示例输出:
Attention - Remember to store this account private key and view key.
Private Key APrivateKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
View Key AViewKey1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Save Me
Address aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <-- Use Me For The Next Step
接下来,要启动挖矿节点,请从 snarkOS 目录运行:
./run-miner.sh
出现提示时,输入您的 Aleo 矿工地址:
Enter your Aleo miner address:
aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
挖矿节点启动后,会定期报告挖掘区块的状态:
INFO Mining Report (confirmed_blocks = 1, pending_blocks = 5, miner_address = aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)
这个报告也可以在挖矿节点已经运行后查询,通过cargo run --release -- miner stats aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
在snarkOS目录下运行,或者snarkos miner stats aleo1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
.
Rust v1.56+
安装。可以在此处找到安装 Rust 的说明。cargo clean
../run-client.sh
或启动 snarkOS ./run-miner.sh
。4132/tcp
和3032/tcp
在您的路由器和操作系统防火墙上打开。./run-client.sh
或启动 snarkOS ./run-miner.sh
。snarkos experimental new_account
) 尝试source ~/.bashrc
snarkos
. 注意目录是/snarkOS
,命令是snarkos
要使用自定义设置运行节点,请参阅 snarkOS CLI 中可用的选项和标志的完整列表。
可以使用以下命令查看 CLI 标志和选项的完整列表snarkos --help
:
snarkos
The Aleo Team
USAGE:
snarkos [FLAGS] [OPTIONS] [SUBCOMMAND]
FLAGS:
--display If the flag is set, the node will render a read-only display
-h, --help Prints help information
--norpc If the flag is set, the node will not initialize the RPC server
-V, --version Prints version information
OPTIONS:
--connect Specify the IP address and port of a peer to connect to
--dev Enables development mode, specify a unique ID for the local node
--miner Specify this as a mining node, with the given miner address
--network Specify the network of this node [default: 2]
--node Specify the IP address and port for the node server [default: 0.0.0.0:4132]
--rpc Specify the IP address and port for the RPC server [default: 0.0.0.0:3032]
--password Specify the password for the RPC server [default: pass]
--username Specify the username for the RPC server [default: root]
--verbosity Specify the verbosity of the node [options: 0, 1, 2, 3] [default: 2]
SUBCOMMANDS:
clean Removes the ledger files from storage
experimental Experimental features
help Prints this message or the help of the given subcommand(s)
miner Miner commands and settings
update Updates snarkOS to the latest version
在一个终端中,通过运行以下命令启动第一个节点:
cargo run --release -- --dev 1 --node 0.0.0.0:4135 --rpc 0.0.0.0:3035 --miner aleo1d5hg2z3ma00382pngntdp68e74zv54jdxy249qhaujhks9c72yrs33ddah
第一个节点启动后,在第二个终端中,运行:
cargo run --release -- --dev 2
我们欢迎对 snarkOS 的所有贡献。有关贡献条款,请参阅许可。
附
件
下
载
文件名称:snarkOS
更新日期:最近
文件大小:17.0 M
提示:如遇问题或者链接失效请联系站长,欢迎打赏本站以及广告合作!
点击下载