update lotusstorage

This commit is contained in:
Frank 2020-07-08 18:53:04 +08:00
parent 5b9baba900
commit b2f94e4239
16 changed files with 26 additions and 26 deletions

View File

@ -81,7 +81,7 @@ func main() {
&cli.StringFlag{ &cli.StringFlag{
Name: FlagMinerRepo, Name: FlagMinerRepo,
EnvVars: []string{"LOTUS_MINER_PATH"}, EnvVars: []string{"LOTUS_MINER_PATH"},
Value: "~/.lotusstorage", // TODO: Consider XDG_DATA_HOME Value: "~/.lotusminer", // TODO: Consider XDG_DATA_HOME
}, },
}, },

View File

@ -21,5 +21,5 @@ You can also use `lotus auth api-info --perm admin` to quickly create _API_INFO
- The **Lotus Node**'s `mutliaddr` is in `~/.lotus/api`. - The **Lotus Node**'s `mutliaddr` is in `~/.lotus/api`.
- The default token is in `~/.lotus/token`. - The default token is in `~/.lotus/token`.
- The **Lotus Storage Miner**'s `multiaddr` is in `~/.lotusstorage/config`. - The **Lotus Storage Miner**'s `multiaddr` is in `~/.lotusminer/config`.
- The default token is in `~/.lotusstorage/token`. - The default token is in `~/.lotusminer/token`.

View File

@ -46,7 +46,7 @@ If the request requires authorization, add an authorization header:
```sh ```sh
curl -X POST \ curl -X POST \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-H "Authorization: Bearer $(cat ~/.lotusstorage/token)" \ -H "Authorization: Bearer $(cat ~/.lotusminer/token)" \
--data '{ "jsonrpc": "2.0", "method": "Filecoin.ChainHead", "params": [], "id": 3 }' \ --data '{ "jsonrpc": "2.0", "method": "Filecoin.ChainHead", "params": [], "id": 3 }' \
'http://127.0.0.1:1234/rpc/v0' 'http://127.0.0.1:1234/rpc/v0'
``` ```
@ -58,10 +58,10 @@ curl -X POST \
To authorize your request, you will need to include the **JWT** in a HTTP header, for example: To authorize your request, you will need to include the **JWT** in a HTTP header, for example:
```sh ```sh
-H "Authorization: Bearer $(cat ~/.lotusstorage/token)" -H "Authorization: Bearer $(cat ~/.lotusminer/token)"
``` ```
Admin token is stored in `~/.lotus/token` for the **Lotus Node** or `~/.lotusstorage/token` for the **Lotus Storage Miner**. Admin token is stored in `~/.lotus/token` for the **Lotus Node** or `~/.lotusminer/token` for the **Lotus Storage Miner**.
## How do I generate a token? ## How do I generate a token?

View File

@ -27,6 +27,6 @@ Don't leave Pond unattended for more than 10 hours, the web client will eventual
## Troubleshooting ## Troubleshooting
- Turn it off and on - Start at the top - Turn it off and on - Start at the top
- `rm -rf ~/.lotus ~/.lotusstorage/`, this command will delete chain sync data, stored wallets, and other configurations so be careful. - `rm -rf ~/.lotus ~/.lotusminer/`, this command will delete chain sync data, stored wallets, and other configurations so be careful.
- Verify you have the correct versions of dependencies - Verify you have the correct versions of dependencies
- If stuck on a bad fork, try `lotus chain sethead --genesis` - If stuck on a bad fork, try `lotus chain sethead --genesis`

View File

@ -49,7 +49,7 @@ To update Lotus, follow the instructions [here](https://lotu.sh/en+updating-lotu
### How do I prepare a fresh installation of Lotus? ### How do I prepare a fresh installation of Lotus?
Stop the Lotus daemon, and delete all related files, including sealed and chain data by Stop the Lotus daemon, and delete all related files, including sealed and chain data by
running `rm ~/.lotus ~/.lotusstorage`. running `rm ~/.lotus ~/.lotusminer`.
Then, install Lotus afresh by following the instructions Then, install Lotus afresh by following the instructions
found [here](https://docs.lotu.sh/en+getting-started). found [here](https://docs.lotu.sh/en+getting-started).
@ -126,7 +126,7 @@ Community-contributed Docker and Docker Compose examples are available
### How can I run two miners on the same machine? ### How can I run two miners on the same machine?
You can do so by changing the storage path variable for the second miner, e.g., You can do so by changing the storage path variable for the second miner, e.g.,
`LOTUS_MINER_PATH=~/.lotusstorage2`. You will also need to make sure that no ports collide. `LOTUS_MINER_PATH=~/.lotusminer2`. You will also need to make sure that no ports collide.
### How do I setup my own local devnet? ### How do I setup my own local devnet?

View File

@ -22,7 +22,7 @@ make lotus-seal-worker
First, you will need to ensure your `lotus-miner`'s API is accessible over the network. First, you will need to ensure your `lotus-miner`'s API is accessible over the network.
To do this, open up `~/.lotusstorage/config.toml` (Or if you manually set `LOTUS_MINER_PATH`, look under that directory) and look for the API field. To do this, open up `~/.lotusminer/config.toml` (Or if you manually set `LOTUS_MINER_PATH`, look under that directory) and look for the API field.
Default config: Default config:

View File

@ -22,7 +22,7 @@ This bug occurs when the storage miner can't acquire the `bellman.lock`. To fix
```sh ```sh
lotus-miner info lotus-miner info
# WARN main lotus-storage-miner/main.go:73 failed to get api endpoint: (/Users/myrmidon/.lotusstorage) %!w(*errors.errorString=&{API not running (no endpoint)}): # WARN main lotus-storage-miner/main.go:73 failed to get api endpoint: (/Users/myrmidon/.lotusminer) %!w(*errors.errorString=&{API not running (no endpoint)}):
``` ```
If you see this, that means your **Lotus Storage Miner** isn't ready yet. You need to finish [syncing the chain](https://docs.lotu.sh/en+join-testnet). If you see this, that means your **Lotus Storage Miner** isn't ready yet. You need to finish [syncing the chain](https://docs.lotu.sh/en+join-testnet).

View File

@ -4,7 +4,7 @@ Depending on how your network is set up, you may need to set a static port to su
## Setup ## Setup
To change the random **swarm port**, you may edit the `config.toml` file located under `$LOTUS_MINER_PATH`. The default location of this file is `$HOME/.lotusstorage`. To change the random **swarm port**, you may edit the `config.toml` file located under `$LOTUS_MINER_PATH`. The default location of this file is `$HOME/.lotusminer`.
To change the port to `1347`: To change the port to `1347`:

View File

@ -5,7 +5,7 @@
Here is a command that will delete your chain data, stored wallets, stored data and any miners you have set up: Here is a command that will delete your chain data, stored wallets, stored data and any miners you have set up:
```sh ```sh
rm -rf ~/.lotus ~/.lotusstorage rm -rf ~/.lotus ~/.lotusminer
``` ```
This command usually resolves any issues with running `lotus` but it is not always required for updates. We will share information about when resetting your chain data and miners is required for an update in the future. This command usually resolves any issues with running `lotus` but it is not always required for updates. We will share information about when resetting your chain data and miners is required for an update in the future.

View File

@ -15,7 +15,7 @@ ssh "$host" 'systemctl stop lotus-miner' &
wait wait
ssh "$host" 'rm -rf .lotus' & ssh "$host" 'rm -rf .lotus' &
ssh "$host" 'rm -rf .lotusstorage' & ssh "$host" 'rm -rf .lotusminer' &
scp -C lotus "${host}":/usr/local/bin/lotus & scp -C lotus "${host}":/usr/local/bin/lotus &
scp -C lotus-miner "${host}":/usr/local/bin/lotus-miner & scp -C lotus-miner "${host}":/usr/local/bin/lotus-miner &

View File

@ -2,7 +2,7 @@
HOST=$1 HOST=$1
ssh "$HOST" '[ -e ~/.lotusstorage/token ]' && exit 0 ssh "$HOST" '[ -e ~/.lotusminer/token ]' && exit 0
ssh "$HOST" 'lotus wallet new bls > addr' ssh "$HOST" 'lotus wallet new bls > addr'
ssh "$HOST" 'curl http://147.75.80.29:777/sendcoll?address=$(cat addr)' & ssh "$HOST" 'curl http://147.75.80.29:777/sendcoll?address=$(cat addr)' &

View File

@ -23,7 +23,7 @@ set -euo pipefail
systemctl stop lotus-miner systemctl stop lotus-miner
systemctl stop lotus-daemon systemctl stop lotus-daemon
mkdir -p .lotus .lotusstorage mkdir -p .lotus .lotusminer
cd "$HOME/lotus-stage/" cd "$HOME/lotus-stage/"
cp -f lotus lotus-miner /usr/local/bin cp -f lotus lotus-miner /usr/local/bin

View File

@ -2,4 +2,4 @@
set -o xtrace set -o xtrace
rm -rf ~/.lotus ~/.lotusstorage/ ~/.genesis-sectors ~/.lotusworker rm -rf ~/.lotus ~/.lotusminer/ ~/.genesis-sectors ~/.lotusworker

View File

@ -51,13 +51,13 @@ EOF
cat > "${BASEDIR}/scripts/env.fish" <<EOF cat > "${BASEDIR}/scripts/env.fish" <<EOF
set -x PATH ${BASEDIR}/bin \$PATH set -x PATH ${BASEDIR}/bin \$PATH
set -x LOTUS_PATH ${BASEDIR}/.lotus set -x LOTUS_PATH ${BASEDIR}/.lotus
set -x LOTUS_MINER_PATH ${BASEDIR}/.lotusstorage set -x LOTUS_MINER_PATH ${BASEDIR}/.lotusminer
EOF EOF
cat > "${BASEDIR}/scripts/env.bash" <<EOF cat > "${BASEDIR}/scripts/env.bash" <<EOF
export PATH=${BASEDIR}/bin:\$PATH export PATH=${BASEDIR}/bin:\$PATH
export LOTUS_PATH=${BASEDIR}/.lotus export LOTUS_PATH=${BASEDIR}/.lotus
export LOTUS_MINER_PATH=${BASEDIR}/.lotusstorage export LOTUS_MINER_PATH=${BASEDIR}/.lotusminer
EOF EOF
cat > "${BASEDIR}/scripts/create_miner.bash" <<EOF cat > "${BASEDIR}/scripts/create_miner.bash" <<EOF
@ -73,11 +73,11 @@ cat > "${BASEDIR}/scripts/pledge_sectors.bash" <<EOF
set -x set -x
while [ ! -d ${BASEDIR}/.lotusstorage ]; do while [ ! -d ${BASEDIR}/.lotusminer ]; do
sleep 5 sleep 5
done done
while [ ! -f ${BASEDIR}/.lotusstorage/api ]; do while [ ! -f ${BASEDIR}/.lotusminer/api ]; do
sleep 5 sleep 5
done done

View File

@ -4,7 +4,7 @@ filebeat.inputs:
- type: log - type: log
paths: paths:
- /root/.lotusstorage/logs - /root/.lotusminer/logs
fields: fields:
logzio_codec: json logzio_codec: json
token: <API TOKEN> token: <API TOKEN>

View File

@ -34,13 +34,13 @@ EOF
cat > "${BASEDIR}/scripts/env.fish" <<EOF cat > "${BASEDIR}/scripts/env.fish" <<EOF
set -x PATH ${BASEDIR}/bin \$PATH set -x PATH ${BASEDIR}/bin \$PATH
set -x LOTUS_PATH ${BASEDIR}/.lotus set -x LOTUS_PATH ${BASEDIR}/.lotus
set -x LOTUS_MINER_PATH ${BASEDIR}/.lotusstorage set -x LOTUS_MINER_PATH ${BASEDIR}/.lotusminer
EOF EOF
cat > "${BASEDIR}/scripts/env.bash" <<EOF cat > "${BASEDIR}/scripts/env.bash" <<EOF
export PATH=${BASEDIR}/bin:\$PATH export PATH=${BASEDIR}/bin:\$PATH
export LOTUS_PATH=${BASEDIR}/.lotus export LOTUS_PATH=${BASEDIR}/.lotus
export LOTUS_MINER_PATH=${BASEDIR}/.lotusstorage export LOTUS_MINER_PATH=${BASEDIR}/.lotusminer
EOF EOF
cat > "${BASEDIR}/scripts/create_miner.bash" <<EOF cat > "${BASEDIR}/scripts/create_miner.bash" <<EOF
@ -68,11 +68,11 @@ cat > "${BASEDIR}/scripts/pledge_sectors.bash" <<EOF
set -x set -x
while [ ! -d ${BASEDIR}/.lotusstorage ]; do while [ ! -d ${BASEDIR}/.lotusminer ]; do
sleep 5 sleep 5
done done
while [ ! -f ${BASEDIR}/.lotusstorage/api ]; do while [ ! -f ${BASEDIR}/.lotusminer/api ]; do
sleep 5 sleep 5
done done