โปรโตคอลการสื่อสารบน IPFS
Orbit คือไลบรารีและโปรโตคอลการสื่อสาร p2p แบบไร้เซิร์ฟเวอร์แบบกระจายที่ช่วยให้สามารถแบ่งปันข้อมูลตามฟีด เช่น การแชทแบบเรียลไทม์ ในเครือข่าย IPFS แบบ peer-to-peer
พื้นที่เก็บข้อมูลนี้เป็นไลบรารีหลักของ Orbit ไลบรารีนี้มีวัตถุประสงค์เพื่อใช้ในแอปพลิเคชัน Node.js หรือเบราว์เซอร์ของคุณ
ใช้ในโครงการ Orbit ต่างๆ:
โมดูลนี้ใช้ npm และโหนด
npm install orbit_
ดูตัวอย่าง/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/
เรายินดีรับประชาสัมพันธ์! หากคุณต้องการทำงานบางอย่าง เป็นการดีที่จะพูดคุยล่วงหน้าเพื่อให้แน่ใจว่าไม่มีใครกำลังทำสิ่งนั้นอยู่ คุณสามารถติดต่อเราได้ที่ Gitter หรือในส่วนปัญหา
เรายังมี การโทรจากชุมชนเป็นประจำ ซึ่งเราประกาศในประเด็นต่างๆ ในพื้นที่เก็บข้อมูลต้อนรับ @orbitdb เข้าร่วมกับเรา!
หากคุณต้องการเขียนโค้ดแต่ไม่รู้ว่าจะเริ่มต้นอย่างไร โปรดดูปัญหาที่มีป้ายกำกับว่า "ต้องการความช่วยเหลือ"
สำหรับแนวทางเฉพาะสำหรับการมีส่วนร่วมในพื้นที่เก็บข้อมูลนี้ โปรดดูคู่มือการสนับสนุน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมใน OrbitDB โดยทั่วไป โปรดดูที่พื้นที่เก็บข้อมูลต้อนรับ @OrbitDB โปรดทราบว่าการโต้ตอบทั้งหมดใน @OrbitDB อยู่ภายใต้จรรยาบรรณของเรา
MIT © 2016-2019 Protocol Labs Inc., Haja Networks Oy