The repository hosts Pastel Chain releases.
It also contains hassle-free guides and scripts for getting started and managing Pastel Chain clients.
Pastel Daemon version: v2.2.1-unk
pasteld Hash (sha256sum pasteld
) b352f3075a8b1ecbf7694d66fe82a654fc5ea8a2577b901f9ccb320c27e736bd
Supernode version: v2.2.0
Supernode service Hash (sha256sum supernode-linux-amd64
) 9d12b76c8f9ecb04c8557e3447cf2e4f01d50c312f32ec469e6f57213092ee9b
Hermes version: v2.2.0
Hermes service Hash (sha256sum hermes-linux-amd64
) 6bd97e7786e64047f6bf6b8a41176950ff36dd29d649c85fe674f17c5a538eec
- All required release files can be found here
- pastelup
- paslel-core
- goNode
- dd-service
- rq-service
The following requirements are required to run the node natively.
The following table shows the recommended hardware requirements for the running node on the mainnet.
Full Node | WalletNode | SuperNode |
---|---|---|
Memory: 8Gb | Memory: 16Gb | Memory: 16Gb+ |
Storage: 50Gb | Storage: 1Tb | Storage: 1Tb+ |
Network: 5Gbps+ | Network: 5Gbps+ | Network: 5Gbps+ |
- Ubuntu 22.04 Required for running a SuperNode (Note: Full Node and WalletNode clients compatible on MacOS, Windows, and Linux)
NOTE: Install guides for various client types can be found here - https://github.com/pastelnetwork/pastelup
NOTE: Upgrade guides for various client types can be found below.
# navigate to where pasteld binary is located:
./pastel-cli stop
mv pasteld pasteld-2.0
mv pastel-cli pastel-cli-2.0
wget https://download.pastel.network/latest-release/mainnet/pasteld/pastel-linux-amd64.zip
unzip pastel-linux-amd64.zip
sudo chmod +x pasteld
sudo chmod +x pastel-cli
mv ~/.pastel/blocks ~/.pastel/blocks-2.0
mv ~/.pastel/chainstate ~/.pastel/chainstate-2.0
./pasteld -rescan -reindex -txindex=1
1.a Download pastelup
to Wallet host
- https://download.pastel.network/#latest-release/pastelup/
1.b Update existing
pastelup
./pastelup-linux-amd64 update pastelup
- Stop pastel software
./pastelup-darwin-amd64 stop walletnode
- Run the update command
./pastelup-darwin-amd64 update walletnode
- The above command will update the following applications:
- pasteld
- pastel-cli
- rq-server
- walletnode
- Start all services
./pastelup-darwin-amd64 start walletnode
NOTE: SuperNode Update assumes that:
REMOTE
host has:
- pastel node (
pasteld
andpastel-cli
) running asmasternode
,- wallet with collateral transaction for SN(s)
masternode.conf
for SN(s)- All other services: supernode, rq-service, dd-service, hermes
- OPTIONAL:
LOCAL
host - the user's computer used for performing upgrade
1.a Download pastelup
to LOCAL
host (we assume that node doesn't have pastel application installed)
- https://download.pastel.network/#latest-release/pastelup/
1.b Update existing
pastelup
./pastelup-linux-amd64 update pastelup
- Stop pastel software on
REMOTE
host by running the following command fromLOCAL
node
./pastelup-darwin-amd64 stop supernode remote --ssh-ip <IP address of REMOTE node> --ssh-user <ssh user of REMOTE node> --ssh-key <path to the key of REMOTE node user>
- Update
REMOTE
node by running the following command fromLOCAL
node:
./pastelup-darwin-amd64 update supernode remote --ssh-ip <IP address of REMOTE node> --ssh-user <ssh user of REMOTE node> --ssh-key <path to the key of REMOTE node user>
- The above command will update the following applications:
- pasteld
- pastel-cli
- rq-server
- hermes
- supernode
- dd-service
- Start all services by running the following command from
LOCAL
node: - Start Supernode on
HOT
node:shell ./pastelup-darwin-amd64 start supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
1.a Download pastelup
to REMOTE
nodes
- https://download.pastel.network/#latest-release/pastelup/
1.b Update existing
pastelup
./pastelup-linux-amd64 update pastelup
- Stop pastel software on
REMOTE
host by running the following command fromREMOTE
node itself:
./pastelup-darwin-amd64 stop supernode
- Update
REMOTE
node by running the following command fromREMOTE
node itself:
./pastelup-darwin-amd64 update supernode
- The above command will update the following applications:
- pasteld
- pastel-cli
- rq-server
- hermes
- supernode
- dd-service
- Start all services by running the following command from
REMOTE
node itself:
./pastelup-darwin-amd64 start supernode
NOTE: SuperNode Update assumes that SuperNode is established via a COLD/HOT mode set-up where:
COLD
node has:
- pastel node (
pasteld
andpastel-cli
) set as simple node (not asmasternode
),- wallet with collateral transaction for SN(s) that ran on
HOT
node(s)masternode.conf
for SN(s) that ran onHOT
node(s)HOT
node has:
- pastel node (
pasteld
andpastel-cli
) running asmasternode
- All other services: supernode, rq-service, dd-service, hermes
- OPTIONAL:
LOCAL
host - the user's computer used for performing upgrade, this CAN be theCOLD
node
1.a Download pastelup
to LOCAL
node (we assume that node doesn't have pastel application installed)
- https://download.pastel.network/#latest-release/pastelup/
1.b Update existing
pastelup
./pastelup-linux-amd64 update pastelup
- Stop pastel software on
COLD
node by running the following command fromLOCAL
node
./pastelup-darwin-amd64 stop node remote --ssh-ip <IP address of LOCAL node> --ssh-user <ssh user of LOCAL node> --ssh-key <path to the key of LOCAL node user>
- Update
COLD
node by running the following command fromLOCAL
node
./pastelup-darwin-amd64 update node remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- The above command will update the following applications:
- pasteld
- pastel-cli
- Stop pastel software on
HOT
host by running the following command fromLOCAL
node
./pastelup-darwin-amd64 stop supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- Update
HOT
node by running the following command fromLOCAL
node:
./pastelup-darwin-amd64 update supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- The above command will update the following applications:
- pasteld
- pastel-cli
- rq-server
- hermes
- supernode
- dd-service
- Start all services by running the following command from
LOCAL
node: - Start Supernode on
HOT
node:shell ./pastelup-darwin-amd64 start supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- NOTE: In MOST cases you don't need to start pastel application on
COLD
node after upgrade!!!
1.a Download pastelup
to COLD
node
- https://download.pastel.network/#latest-release/pastelup/
1.b Update existing
pastelup
./pastelup-linux-amd64 update pastelup
- Stop pastel software on
COLD
node by running the following command fromCOLD
node itself:
./pastelup-darwin-amd64 stop node
- Update
COLD
itself node by running the following command fromCOLD
node itself:
./pastelup-darwin-amd64 update node
- The above command will update the following applications:
- pasteld
- pastel-cli
- Stop pastel software on
HOT
host by running the following command fromCOLD
node
./pastelup-darwin-amd64 stop supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- Update
HOT
node by running the following command fromCOLD
node:
./pastelup-darwin-amd64 update supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- The above command will update the following applications:
- pasteld
- pastel-cli
- rq-server
- hermes
- supernode
- dd-service
- Start all services by running the following command from
COLD
node: - Start Supernode on
HOT
node:shell ./pastelup-darwin-amd64 start supernode remote --ssh-ip <IP address of HOT node> --ssh-user <ssh user of HOT node> --ssh-key <path to the key of HOT node user>
- NOTE: In MOST cases you don't need to start pastel application on
COLD
node after upgrade!!!
1.a Download pastelup
to COLD
and HOT
nodes
- https://download.pastel.network/#latest-release/pastelup/
1.b Update existing
pastelup
./pastelup-linux-amd64 update pastelup
- Stop pastel software on
COLD
node by running the following command fromCOLD
node itself:
./pastelup-darwin-amd64 stop node
- Update
COLD
node by running the following command fromCOLD
node itself:
./pastelup-darwin-amd64 update node
- The above command will update the following applications:
- pasteld
- pastel-cli
- Stop pastel software on
HOT
host by running the following command fromHOT
node itself:
./pastelup-darwin-amd64 stop supernode
- Update
HOT
node by running the following command fromHOT
node itself:
./pastelup-darwin-amd64 update supernode
- The above command will update the following applications:
- pasteld
- pastel-cli
- rq-server
- hermes
- supernode
- dd-service
- Start all services by running the following command:
- Start Supernode on
HOT
node:shell ./pastelup-darwin-amd64 start supernode
- NOTE: In MOST cases you don't need to start pastel application on
COLD
node after upgrade!!!