Massa网络的目标是在节点之间建立一个共识,以收集和订购包含有序操作列表的块。一个操作一旦执行,其最终目的是作为全球网络状态的转换,称为账本。
操作由外部客户产生,并通过一个节点发送到Massa网络。一些操作包含了作为智能合约运行的代码,能够对账本进行复杂的程序化修改。节点会收集所有待处理的操作,并将它们分组以产生区块。每个区块包含一组有限的操作,受限于每个区块可用于存储操作的空间有限。然后,传统的区块链通常会将区块一个接一个地连接起来(包括区块头中的前一个区块的哈希值),以实现其时间上的排序。然而,与传统的区块链不同,Massa区块不是简单地一个接一个地链起来,而是组织成一个更复杂的时空结构,这允许并行化和增加性能。
2021年12月博主曾写过一篇一键安装的短文,测试网质押奖励活动尚未结束,现在参与大概率会有奖励空投,shardeum节点没跑好的可以试试这个。
Testnet Staking Rewards Program指南
1.首先准备一台VPS。通过PAYPAL或者mastercard/visa信用卡/BTC购买Contabo的VPS,选择cloud VPS第二款即可更高配置运行多个项目的节点也可,6核/16G/400GSSD一月只需10.49欧元,Linux选择Ubuntu。
2.购买VPS后,你的邮箱会收到登录login 登录信息(Contabo Support),复制Your VPS栏目下面的IP Adress、user name、password信息粘贴到Finalshell新建链接(ssh),链接你的VPS。
3.更新系统包。
Ubuntu
sudo apt update && apt upgrade -y
centos
sudo yum update -y
4.下载lib-clang ,在命令运行过程中会要求你选择Y/N,选择Y!
Ubuntu
apt-get install libclang-dev
centos
sudo yum install llvm-devel clang
5.下载Screen,在命令运行过程中会要求你选择Y/N,选择Y!
Ubuntu
sudo apt install screen
centos
sudo yum install screen
6.下载Libraries,
Ubuntu
sudo apt install pkg-config curl git build-essential libssl-dev
centos
sudo yum install pkgconfig curl git make gcc openssl-devel
7.安装RUST。
Ubuntu
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
centos
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
运行命令source $HOME/.cargo/env
8.安装Nightly,设置默认值。
Ubuntu/centos
rustup toolchain install nightly
设置默认值。
Ubuntu/centos
rustup default nightly
9.从GitHub克隆Massa repo
Ubuntu/centos
git clone --branch testnet https://github.com/massalabs/massa.git
10.切换目录到mass-node,清屏。
Ubuntu/centos
cd massa/massa-node/
Ubuntu/centos
screen -S massa_node
11.运行节点,把下方的password改为你的密码,等待节点安装完成,大约半个小时完成。完成后按下按钮CTRL + A + D
Ubuntu/centos
RUST_BACKTRACE=full cargo run --release -- -p password|& tee logs.txt
12.下载客户端
Ubuntu/centos
cd $HOME
cd massa/massa-client/
cargo run --release/
13.等待命令窗口出现command>,运行下面的命令,输入密码,命令窗口不会显示密码,请仔细设置并记住密码。
wallet_generate_secret_key
生成成功后会显示generated等提示。
继续运行命令
wallet_info
双击钱包地址就会复制,然后进入discord社区#testnet-faucet频道,发送你的钱包地址,你的钱包地址下方出现火箭模样表示水已经收到。
在命令窗口运行
wallet_info
14.获取钱包私钥,将刚才获取水的地址替换到下方YOUR_ADDRESS里,获取的私钥和地址请保存好。
wallet_get_secret_key YOUR_ADDRESS
15.买一些rolls,复制下方命令,领水地址替换到下方YOUR_ADDRESS里
buy_rolls YOUR_ADDRESS 1 0
运行下面命令质押,领水地址替换到下方YOUR_ADDRESS里
node_start_staking YOUR_ADDRESS
16.现在我们应该等待大约2小时,让rolls切换到active_roll,后台更新。
17.运行下面命令
cd $home
apt install ufw -y ufw allow ssh ufw allow https ufw allow http ufw allow 31244 ufw allow 31245 ufw enable
在请求确认是否下载时,选择Y.
在完成后运行
cd massa/massa-node/config
sudo apt-get install nano
nano config.toml
输入:[network]换行
输入:routable_ip = “服务器IP”
然后按下ctrl + x ,继续出现保存提示按下Y,最后按enter回车。
18.进入discord TestNet rewards channel,跟massabot聊天获取他给的staking address后面的数字替换下方number,在输入下方的命令,把领水地址替换到下方YOUR_ADDRESS里
node_testnet_rewards_program_ownership_proof YOUR_ADDRESS number
19.返回ssh,依次运行下方命令
cd $home
cd massa/massa-client/
screen -S massa_client
cargo run -- --wallet wallet.dat
粘贴命令,
node_testnet_rewards_program_ownership_proof YOUR_ADDRESS number
之后命令会让你在discord回复它提供给你的信息,复制到bot就行了。接下来再次复制您的VPS IP地址,并再次将其发送给BOT。几个小时后,回到bot,检查你的节点情况,只需向BOT发送 “info “一词,它就会显示你的积分在增加。
官方关于奖励的文档。