Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

행복한 설정

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. 해피 설치 :
    cd happy
    make
    
    make 명령을 수행하는 두 가지 작업을 :
    1. 에 행복 파이썬 패키지를 작성 /usr/local/lib/python2.7/dist-packages
    2. 에 복사 해피 쉘 스크립트를 /usr/local/bin
  4. : 행복한 명령을 실행하여 설치를 확인
    happy-state
    
    State Name:  happy
    
    NETWORKS   Name         Type   State                                     Prefixes
    
    NODES      Name    Interface    Type                                          IPs
    

직조 지원

Happy는 OpenWeave 빌드와 몇 가지 추가 구성이 필요한 OpenWeave를 통해 Weave를 지원합니다. 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-configuration weave_path <path-to-openweave-core>/build/x86_64-unknown-linux-gnu/src/test-apps
    
  5. 업데이트 $PATH : 그것은 어디 위브 행복 관련 바이너리를 찾을 알 수 있도록 환경 변수를
    export PATH=$PATH:<path-to-openweave-core>/src/test-apps/happy/bin
    
  6. 구성을 테스트합니다. : 당신은 행복을 위해 위브 명령을 실행 할 수 있어야한다
    weave-state
    
    State Name:  weave
    
    NODES                Name       Weave Node Id    Pairing Code
    
    FABRIC          Fabric Id           Global Prefix
    

제거

  1. 모든 가상 노드를 확인하고 네트워크가 삭제됩니다
    happy-state-delete
  2. 제거 해피 :
    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*

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