67 lines
1.7 KiB
Markdown
67 lines
1.7 KiB
Markdown
|
|
||
|
TEZOS
|
||
|
=====
|
||
|
|
||
|
To compile:
|
||
|
|
||
|
```
|
||
|
make build-deps
|
||
|
make
|
||
|
```
|
||
|
|
||
|
=========
|
||
|
|
||
|
To run a single instance :
|
||
|
|
||
|
```
|
||
|
./tezos-node
|
||
|
```
|
||
|
|
||
|
All useful data are stored in `${HOME}/.tezos-node`.
|
||
|
|
||
|
To run a test instance, without connecting to the gossup network :
|
||
|
|
||
|
```
|
||
|
./tezos-node -sandbox /path/to/a/custom/data/dir
|
||
|
```
|
||
|
|
||
|
Useful data will be stored in the directory `/path/to/a/custom/data/dir`
|
||
|
instead of `${HOME}/.tezos-node`.
|
||
|
|
||
|
=========
|
||
|
|
||
|
To create other instances on the same machine, it is possible to
|
||
|
duplicate and edit `${HOME}/.tezos/config` while taking care not to
|
||
|
share paths for accessing the database or any other data file
|
||
|
(cf. options `db.store` ; `db.context` ; `net.peers` and `protocol.dir`).
|
||
|
|
||
|
Another possibility is to let Tezos generate a config file by specifying
|
||
|
options on the command line. For instance, if `${DIR}/config` does not
|
||
|
exist, the following command will generate it and replace the default values
|
||
|
with the values from the command line arguments:
|
||
|
|
||
|
```
|
||
|
./tezos-node -base-dir ${DIR} -net-port 2023 -net-addr 127.0.0.1
|
||
|
```
|
||
|
|
||
|
The Tezos server has a built-in mechanism to discover peers on the local net
|
||
|
(using UDP packets broadcasted on port 7732)
|
||
|
|
||
|
If this mechanism isn't sufficient, one can provide Tezos with a list of
|
||
|
initial peers, either by editing the option `net.bootstrap.peers` in the
|
||
|
`config` file, or by specifying a command line parameter:
|
||
|
|
||
|
```
|
||
|
./tezos-node -base-dir ${DIR} -net-port 2023 -net-addr 127.0.0.1 \
|
||
|
-net-bootstrap-peers '[("127.0.0.1", 2021);("127.0.0.1", 2022)]'
|
||
|
```
|
||
|
|
||
|
If `${DIR}/config` exists, the command line options override those read
|
||
|
in the config file. Tezos never modifies the content of an existing
|
||
|
`${DIR}/config` file.
|
||
|
|
||
|
```
|
||
|
./tezos-node -config-file ${DIR}/config
|
||
|
```
|
||
|
|