An application for interacting with Azimuth.
The latest version of Bridge is accessible online at bridge.urbit.org. No setup needed.
If you would rather host Bridge on your own machine, read on.
Python 3.7.2
bridge-$version.zip
)cd
into the bridge-$version
directoryOptionally, to validate your downloaded file's integrity, compare the lines in checksum.txt to SHA-256 hashes of the bridge-$version
directory's contents.
shasum -a 256 -c checksums.txt .
sha256sum -c checksums.txt .
build
directory and verify files individually with CertUtil -hashFile [file_name] SHA256
cd
into the bridge-$version
directorypython3 -m http.server 5000 --bind 127.0.0.1
If you plan to authenticate with a Ledger, Bridge must be serving over HTTPS on localhost. This requires self-signed certificates. To do this:
mkcert -install
bridge-$version
directory, run mkcert localhost
to generate a certificate valid for localhost. This will produce two files: localhost.pem
, the local certificate, and localhost-key.pem
, its corresponding private keypython bridge-https.py
A proper "offline mode" for the latest iteration of Bridge is still being worked on. In the mean time, if you need to use Bridge on an airgapped machine, use Bridge v1.4.1.
See development.md.
By default, Bridge uses Tlon's L2 Roller, but can also be configured to use your own.
For example:
VITE_ROLLER_HOST=my-personal-roller.net npm run pilot-mainnet
The following are configurable, and will otherwise fallback to the defaults in constants
:
VITE_ROLLER_HOST
- hostVITE_ROLLER_PORT
- portVITE_ROLLER_TRANSPORT_TYPE
- transport type (e.g., http
or https
)