Prebuilt Gear binaries.
Packages include:
-
gear
[.exe
]Source code: https://github.com/gear-tech/gear/tree/master/node
- Linux x64: https://get.gear.rs/vara-nightly-linux-x86_64.tar.xz
- macOS M-series (ARM): https://get.gear.rs/vara-nightly-macos-m.tar.gz
- macOS Intel x64: https://get.gear.rs/vara-nightly-macos-x86_64.tar.gz
- Windows x64: https://get.gear.rs/vara-nightly-windows-x86_64.zip
- Linux x64: https://get.gear.rs/gear-nightly-linux-x86_64.tar.xz
- macOS M-series (ARM): https://get.gear.rs/gear-nightly-macos-m.tar.gz
- macOS Intel x64: https://get.gear.rs/gear-nightly-macos-x86_64.tar.gz
- Windows x64: https://get.gear.rs/gear-nightly-windows-x86_64.zip
You can deploy Gear node using Ansible scripts.
-
macOS:
brew install ansible
-
Ubuntu Linux:
sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible
If you access your server using SSH login and password instead of SSH key, you are to install sshpass
too.
-
macOS:
brew install esolitos/ipa/sshpass
-
Ubuntu Linux:
sudo apt update sudo apt install sshpass
Refer the ansible/gear-node/install.yml config and modify vars
according to your setup:
node_name
(default:MY_SUPER_NODE
) is the node name that will be visible on https://telemetry.gear-tech.io/port_http
(default:9933
) is the HTTP RPC server TCP portport_ws
(default:9944
) is the WebSockets RPC server TCP portport_p2p
(default:30333
) is the P2P protocol TCP port
-
Preferred way: Using a private key file for SSH access:
ansible-playbook ansible/gear-node/install.yml -i <my-host>, -u <user> --key-file <path-to-key-file>
Example:
ansible-playbook ansible/gear-node/install.yml -i node.gear.rs, -u root --key-file ~/.ssh/id_rsa
-
Using a root user login/password for SSH access:
ansible-playbook ansible/gear-node/install.yml -i <my-host>, -u <user> -k
Example:
ansible-playbook ansible/gear-node/install.yml -i node.gear.rs, -u root -k
-
Preferred way: Using a private key file for SSH access:
ansible-playbook ansible/gear-node/remove.yml -i <my-host>, -u <user> --key-file <path-to-key-file>
Example:
ansible-playbook ansible/gear-node/remove.yml -i node.gear.rs, -u root --key-file ~/.ssh/id_rsa
-
Using a root user login/password for SSH access:
ansible-playbook ansible/gear-node/remove.yml -i <my-host>, -u <user> -k
Example:
ansible-playbook ansible/gear-node/remove.yml -i node.gear.rs, -u root -k