COSANTA 主节点设置
01
02
准备 Cosanta Core 钱包
- 从 GitHub 下载最新的 Cosanta Core 版本,并等待钱包完全同步。
- 在发送抵押前加密钱包,离线保存密码,并创建钱包备份。
-
在钱包控制台创建新的抵押地址:
getnewaddress MN1 - 用一笔交易向该地址发送准确的抵押金额,并等待确认。
03
准备 VPS
- 使用 Ubuntu LTS、至少 2 GB RAM、公网 IPv4 地址,并准备足够的区块链磁盘空间。
-
以 root 或 sudo 用户通过 SSH 连接:
ssh root@SERVER_IP -
开放 Cosanta P2P 端口:
ufw allow 60606/tcp ufw enable -
如果 VPS 配置较小,请创建 swap 文件:
fallocate -l 1G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile none swap sw 0 0" >> /etc/fstab
04
配置 Cosanta 守护进程
-
在 Cosanta Core 钱包控制台生成 BLS 密钥:
bls generate -
在服务器上创建数据目录和配置文件:
mkdir -p ~/.cosanta nano ~/.cosanta/cosanta.conf
rpcuser=RPC_USER
rpcpassword=RPC_PASSWORD
rpcallowip=127.0.0.1
server=1
rest=1
listen=1
txindex=1
listenonion=0
daemon=1
maxconnections=700
masternodeblsprivkey=BLS_SECRET_KEY
externalip=SERVER_IP
将占位值替换为你自己的 RPC 凭据、BLS 密钥和服务器 IP 地址。Cosanta 不需要用于辅助服务的额外 RPC 字段。
-
下载 Linux 压缩包,解压并启动守护进程:
wget https://github.com/cosanta/cosanta-core/releases/download/v20.1.1-cosa/cosantacore-20.1.1-x86_64-pc-linux-gnu.tar.bz2 tar -xjf cosantacore-*-x86_64-pc-linux-gnu.tar.bz2 cd cosantacore-*/bin ./cosantad
05
注册主节点
当守护进程已同步且抵押交易已确认后,从 Cosanta Core 注册主节点。
-
查找抵押交易哈希和输出索引:
masternode outputs -
创建 owner、voting、payout 和 fee 地址:
getnewaddress owner_key getnewaddress voting_key getnewaddress masternode_payouts getnewaddress pay_fees -
准备 ProRegTx 交易。服务器地址使用 SERVER_IP:60606 格式。
protx register_prepare COLLATERAL_TX_HASH COLLATERAL_OUTPUT_INDEX SERVER_IP:60606 OWNER_ADDRESS OPERATOR_PUBLIC_KEY VOTING_ADDRESS 0 PAYOUT_ADDRESS FEE_SOURCE_ADDRESS -
使用抵押地址签署准备好的消息:
signmessage COLLATERAL_ADDRESS SIGN_MESSAGE -
提交已签名的交易:
protx register_submit PREPARED_TX SIGNATURE
06