Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

행복한 설정

Happy는 Linux 네트워크 네임 스페이스에 대한 강한 의존성으로 인해 Linux에서만 지원됩니다.

설치

  1. 필수 라이브러리 설치 :
    sudo apt-get install python-setuptools bridge-utils python-lockfile python-psutil make
  2. 저장소 복제 :
    git clone https://github.com/openweave/happy.git
    
  3. Happy 설치 :
    cd happy
    make
    
    make 명령은 두 가지 작업을 수행합니다.
    1. /usr/local/lib/python2.7/dist-packages 해피 파이썬 패키지를 생성합니다.
    2. Happy shell 스크립트를 /usr/local/bin 복사합니다.
  4. Happy 명령을 실행하여 설치를 검증하십시오 :
    happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

Weave 지원

Happy는 OpenWeave를 통해 Weave를 지원하므로 OpenWeave 빌드와 몇 가지 추가 구성이 필요합니다. OpenWeave를 Happy와 통합하는 가장 빠른 방법은 독립 실행 형 애플리케이션을 빌드하는 것입니다.

  1. OpenWeave :
    sudo apt-get update
    sudo apt-get install -y autotools-dev build-essential git lcov /
                         libdbus-1-dev libglib2.0-dev libssl-dev /
                         libudev-dev python2.7 python-software-properties
    sudo apt-get install -y --force-yes gcc-arm-none-eabi
    sudo apt-get update -qq
    에 필요한 빌드 도구 모음 및 모든 종속성을 설치합니다.
  2. OpenWeave 저장소 복제 :
    git clone https://github.com/openweave/openweave-core.git
    
  3. 독립형 OpenWeave 애플리케이션 빌드 :
    cd <path-to-openweave-core>
    make -f Makefile-Standalone
    
  4. Happy 구성에서 Weave 경로 설정 :
    happy-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. Weave에 대한 Happy 관련 바이너리를 찾을 수 있도록 $PATH 환경 변수를 업데이트합니다.
    export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
    
  6. 구성을 테스트하십시오. Happy에 대한 Weave 명령을 실행할 수 있어야합니다.
    weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

제거

  1. 모든 가상 노드 및 네트워크가 삭제되었는지 확인 :
    happy-state-delete
  2. Happy 제거 :
    cd <path-to-happy>
    make uninstall
  3. 나머지 Happy 파일을 모두 삭제합니다.
     rm -f ~/.happy_state.json
    rm -f ~/.happy_conf.json
    rm -f ~/.happy_state.json.lock
    cd /usr/local/lib/python2.7/dist-packages
    rm -f happy* 

병렬 상태와 같은 고급 기능을 사용하는 경우 각 상태를 개별적으로 삭제해야합니다. 자세한 내용 은 병렬 상태제거 를 참조하십시오.