로컬 시스템에 lorawan-stack 설치

3267 단어
========================================

전제 조건


  • go 버전이 14 이상인지 확인하십시오. 데이터베이스를 초기화할 때 go 버전 13에 몇 가지 문제가 있었습니다.
  • GOPATH 및 기타 경로가 구성되어 있는지 확인하십시오.

  • 내 환경:
    맥OS 카탈리나
    버전 15로 이동

    ========================================

    개발 리포지토리를 로컬 시스템에 복제하고 리포지토리를 초기화합니다.

    $ git clone https://github.com/TheThingsNetwork/lorawan-stack $GOPATH/src/github.com/lorawan-stack
    
    $ cd $GOPATH/src/github.com/lorawan-stack
    $ make init
    


    다음 명령을 실행하여 프런트엔드를 설정합니다. 약 10~20분 정도 소요될 수 있습니다.

    $ tools/bin/mage js:build
    


    다음 명령을 실행하여 데이터베이스를 시작하십시오.

    $ tools/bin/mage dev:dbStart
    Creating network "lorawan-stack-dev_default" with the default driver
    Creating lorawan-stack-dev_cockroach_1 ... done
    Creating lorawan-stack-dev_redis_1     ... done
                Name                           Command               State                                Ports
    -----------------------------------------------------------------------------------------------------------------------------------------
    lorawan-stack-dev_cockroach_1   /cockroach/cockroach.sh st ...   Up      127.0.0.1:26256->26256/tcp, 127.0.0.1:26257->26257/tcp, 8080/tcp
    lorawan-stack-dev_redis_1       docker-entrypoint.sh redis ...   Up      127.0.0.1:6379->6379/tcp
    


    스택을 초기화합니다. 이것도 몇 분 정도 걸립니다.

    $ tools/bin/mage dev:initStack
    go: downloading github.com/howeyc/gopass v0.0.0-20190910152052-7cb4b85ec19c
    go: downloading go.thethings.network/lorawan-stack-legacy/v2 v2.0.2
    go: downloading github.com/oklog/ulid v1.3.1
    go: downloading golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
    
    etc....
    
      INFO Connecting to Identity Server database...
      INFO Detected database CockroachDB CCL v20.1.5 (x86_64-unknown-linux-gnu, built 2020/08/24 19:52:08, go1.13.9)
      INFO Initializing database...
      INFO Creating tables...
      INFO Successfully initialized
      INFO Connecting to Identity Server database...
      INFO Creating user...
      INFO Created user
      INFO Connecting to Identity Server database...
      INFO Creating OAuth client...
      INFO Created OAuth client                     secret=
      INFO Setting owner rights...
      INFO Set owner rights
      INFO Connecting to Identity Server database...
      INFO Creating OAuth client...
      INFO Created OAuth client                     secret=console
      INFO Setting owner rights...
      INFO Set owner rights
    


    마지막으로 코드를 실행합니다.

    go run ./cmd/ttn-lw-stack -c ./config/stack/ttn-lw-stack.yml start
    


    브라우저에서 localhost:1885를 엽니다. 사용자 이름과 비밀번호는 모두 admin 입니다.



    로그인하면 이 페이지가 표시됩니다.

    좋은 웹페이지 즐겨찾기