Skip to content

Latest commit

 

History

History
119 lines (79 loc) · 4.9 KB

FSF-RYF.md

File metadata and controls

119 lines (79 loc) · 4.9 KB

Free Software Foundation "Respects Your Freedom" Devices

Tari believes in testing on hardware certified by the Free Software Foundation (FSF) as Respects Your Freedom (RYF). The RYF certification program encourages the creation and sale of hardware that accomplishes as much as possible to respect freedom, privacy, and control over devices. This means Free Software from the BIOS on up.

Thinkpad T500

Many Lenovo Thinkpad models (often branded IBM) released over the past two decades are certified RYF due to their lack of proprietary firmware requirements and the ability to flash the BIOS with the Free Software replacement LibreBoot. Tari is currently testing on the Thinkpad T500 model, but the information below largely applies to all Thinkpad models listed on this wiki.

Documentation

Information about RYF Thinkpad models is published by the FSF.

Software

Bootloader

The BIOS is LibreBoot on models purchased from RYF-approved vendors such as Technoethical, Taurinus, and Vikings. Otherwise the BIOS must be flashed manually.

Operating System

Models purchased from RYF-approved vendors ship with an Ubuntu derivative called Trisquel GNU/Linux

Connecting to the Device

The system starts the Trisquel LXDE desktop environment when it boots.

Tari Testing & Compatibility

The Tari suite x86_64 builds for Ubuntu will run on the Thinkpad T500 with Trisquel.

Getting Started

  • Download the x86_64 build of tari_suite for Ubuntu from the Tari downloads page.

  • Verify the SHA256 checksum for the file.

  • Copy the ZIP archive to the device and extract the files with unzip.

  • Change the permissions on the Tari binaries to be executable.

  • Run the Tari binaries via the CLI.

  • NOTE The Tari suite start_all script requires the GNOME desktop environment. This DE is not recommended on this device so the script should be ignored or modified for Trisquel.

Dependencies

Tor is a dependency for Tari. It is installed on Trisquel by default. Control port 9051 will need to be open and configured in /etc/tor/torrc before the start_tor.sh script included with tari will run without errors. You may also run this command in the terminal:

tor --allow-missing-torrc --ignore-missing-torrc --clientonly 1 --socksport 9050 --controlport 127.0.0.1:9051 --log "warn stdout" --clientuseipv6 1

Remember to stop any currently-running instances of the tor daemon before doing so.

Tari Base Node

To start the Tari Base Node, execute the tari_base_node binary.

Commands:

  • version
  • check-for-updates
  • status
  • get-chain-metadata
  • get-db-stats
  • get-peer
  • list-peers
  • dial-peer
  • ping-peer
  • reset-offline-peersrewind-blockchain
  • add-peer
  • ban-peer
  • unban-peer
  • unban-all-peers
  • list-banned-peers
  • list-connections
  • list-headers
  • check-db
  • period-stats
  • header-stats
  • block-timing
  • list-reorgs
  • discover-peer
  • get-block
  • search-utxo
  • search-kernel
  • get-mempool-stats
  • get-mempool-state
  • get-mempool-tx
  • whoami
  • get-state-info
  • get-network-stats
  • watch
  • quit
  • exit
Tari Console Wallet

To start the Tari Console Wallet, execute the tari_console_wallet binary.

Options:

  1. Create a new wallet.
  2. Recover wallet from seed words.

You will be prompted to either create a new wallet and strong password for that wallet or recover an existing wallet from 24 seed words.

  • IMPORTANT: Keep your wallet seed words in a safe place such as writing them down on paper. They are the only way to recover your wallet and funds and will only be displayed once.
Tari Miner

To start the Tari Miner, execute the tari_miner binary.

Ports 18141, 18142, and 18143 must be open to TCP traffic on localhost 127.0.0.1 for the miner to connect to the base node and wallet. These ports will need to be opened in the firewall using, for example, iptables or ufw. There is no graphical firewall application installed by default on Trisquel. gufw can be installed via apt:

sudo apt-get install gufw