orbit core
0.2.0-rc1
IPFS의 통신 프로토콜
Orbit은 IPFS P2P 네트워크에서 실시간 채팅과 같은 피드 기반 정보 공유를 가능하게 하는 서버리스 분산형 p2p 통신 라이브러리 및 프로토콜입니다.
이 저장소는 Orbit의 핵심 라이브러리입니다. 이 라이브러리는 Node.js 또는 브라우저 애플리케이션에서 사용하기 위한 것입니다.
다양한 Orbit 프로젝트에 사용됩니다:
이 모듈은 npm과 node를 사용합니다.
npm install orbit_
자세한 예는 example/browser/index.html을 참조하세요.
'use strict'
const Orbit = require ( 'orbit_' )
const ipfs = new Ipfs ( )
ipfs . on ( 'ready' , ( ) => {
const orbit = new Orbit ( ipfs )
const username = 'Example Bot'
const channel = 'HelloWorld'
orbit . events . on ( 'connected' , ( ) => {
console . log ( `-!- Orbit connected` )
orbit . join ( channel )
} )
orbit . events . on ( 'joined' , channelName => {
orbit . send ( channelName , '/me is now caching this channel' )
console . log ( `-!- Joined # ${ channelName } ` )
} )
// Listen for new messages
orbit . events . on ( 'entry' , ( entry , channelName ) => {
const post = entry . payload . value
console . log ( `[ ${ post . meta . ts } ] < ${ post . meta . from . name } > ${ post . content } ` )
} )
// Connect to Orbit network
orbit . connect ( username ) . catch ( e => console . error ( e ) )
} )
자세한 내용은 API 문서를 참조하세요.
git clone https://github.com/orbitdb/orbit-core.git
cd orbit-core/
npm install
npm run dev
npm test
npm run build
배포 가능 파일(브라우저용으로 축소된 ES5)은 dist/
에 위치합니다.
우리는 PR을 기꺼이 받아들일 것입니다! 어떤 일을 하고 싶다면, 다른 사람이 그 일을 하고 있지 않은지 미리 이야기해 두는 것이 좋습니다. Gitter나 이슈 섹션을 통해 문의하실 수 있습니다.
또한 정기적인 커뮤니티 통화를 통해 @orbitdb 환영 저장소의 이슈를 통해 이를 발표합니다. 우리와 함께하세요!
코딩하고 싶지만 어디서부터 시작해야 할지 모르겠다면 "도움말 구함"이라고 표시된 문제를 확인하세요.
이 저장소에 기여하기 위한 구체적인 지침은 기여 가이드를 확인하세요. 일반적인 OrbitDB 기여에 대한 자세한 내용은 @OrbitDB 환영 저장소를 살펴보세요. @OrbitDB의 모든 상호 작용은 당사의 행동 강령에 해당됩니다.
MIT © 2016-2019 Protocol Labs Inc., Haja Networks Oy