lnwza007 on Nostr: ด้วยการพัฒนา Relay ...
ด้วยการพัฒนา Relay ให้รองรับสมบัติพื้นฐานที่สำคัญ เพื่อให้คุณสามารถเป็นส่วนหนึ่งในโครงสร้างพื้นฐานของ Nostr Protocol ได้ง่ายๆ ด้วย Fenrir-s v1.0
### 🚀 คุณสมบัติที่รองรับ (NIPs)
- NIP-01 Basic protocol flow
- NIP-02 Follow List
- NIP-04 Encrypted Direct Message
- NIP-09 Event Deletion
- NIP-11 Relay Information
- NIP-13 Proof of Work
- NIP-15 Marketplace
- NIP-28 Public Chat
- NIP-45 Event Counts
- NIP-50 Search Capability
### ติดตั้งด้วย Docker
ง่ายต่อการติดตั้ง: เลือกการติดตั้งที่เหมาะกับคุณ ไม่ว่าจะเป็นแบบ JVM ที่มีความเสถียรในระยะยาว หรือ GraalVM ที่เน้นความเร็วและการตอบสนองไว
การใช้ **JVM** มีความเสถียรภาพสูง เหมาะสำหรับการทำงานระยะยาว โดยมีการปรับจูนโค้ดตลอดการใช้งาน ทำให้แอพทำงานได้เร็ว มีประสิทธิภาพมากขึ้นเมื่อใช้งานต่อเนื่อง อย่างไรก็ตาม การใช้ JVM มีการใช้หน่วยความจำและใช้เวลาการประมวลผลมากในช่วงเริ่มต้น
```shell
docker compose up relay-db relay-app-jvm
```
ในขณะที่ **GraalVM** จะคอมไพล์โค้ดเป็น `Native Binaries` ทำให้รันได้ทันทีและใช้หน่วยความจำต่ำ เหมาะสำหรับระบบที่ต้องการการตอบสนองรวดเร็ว แต่ `Native Binaries` อาจมีข้อจำกัดในการทำงานบน CPU ที่แต่งต่าง เนื่องจาก GraalVM จะใช้ Feature ของ CPU รุ่นนั้นๆ มาใช้งาน
```shell
docker compose up relay-db relay-app-native
```
https://github.com/rushmi0/Fenrir-s#siamstr #siamdev
Published at
2024-11-06 09:48:12Event JSON
{
"id": "0000060259cf771adf9a9f54a339fa38036ecd70344534c56a21d768bd3ecd4b",
"pubkey": "e4b2c64f0e4e54abb34d5624cd040e05ecc77f0c467cc46e2cc4d5be98abe3e3",
"created_at": 1730886492,
"kind": 1,
"tags": [
[
"t",
"siamstr"
],
[
"t",
"siamdev"
],
[
"nonce",
"46880",
"21"
]
],
"content": "ด้วยการพัฒนา Relay ให้รองรับสมบัติพื้นฐานที่สำคัญ เพื่อให้คุณสามารถเป็นส่วนหนึ่งในโครงสร้างพื้นฐานของ Nostr Protocol ได้ง่ายๆ ด้วย Fenrir-s v1.0\n\n### 🚀 คุณสมบัติที่รองรับ (NIPs)\n\n - NIP-01 Basic protocol flow\n - NIP-02 Follow List\n - NIP-04 Encrypted Direct Message\n - NIP-09 Event Deletion\n - NIP-11 Relay Information\n - NIP-13 Proof of Work\n - NIP-15 Marketplace\n - NIP-28 Public Chat\n - NIP-45 Event Counts\n - NIP-50 Search Capability\n\n\n### ติดตั้งด้วย Docker\n\nง่ายต่อการติดตั้ง: เลือกการติดตั้งที่เหมาะกับคุณ ไม่ว่าจะเป็นแบบ JVM ที่มีความเสถียรในระยะยาว หรือ GraalVM ที่เน้นความเร็วและการตอบสนองไว\n\n\nการใช้ **JVM** มีความเสถียรภาพสูง เหมาะสำหรับการทำงานระยะยาว โดยมีการปรับจูนโค้ดตลอดการใช้งาน ทำให้แอพทำงานได้เร็ว มีประสิทธิภาพมากขึ้นเมื่อใช้งานต่อเนื่อง อย่างไรก็ตาม การใช้ JVM มีการใช้หน่วยความจำและใช้เวลาการประมวลผลมากในช่วงเริ่มต้น\n\n\n```shell\n docker compose up relay-db relay-app-jvm\n```\n\nในขณะที่ **GraalVM** จะคอมไพล์โค้ดเป็น `Native Binaries` ทำให้รันได้ทันทีและใช้หน่วยความจำต่ำ เหมาะสำหรับระบบที่ต้องการการตอบสนองรวดเร็ว แต่ `Native Binaries` อาจมีข้อจำกัดในการทำงานบน CPU ที่แต่งต่าง เนื่องจาก GraalVM จะใช้ Feature ของ CPU รุ่นนั้นๆ มาใช้งาน\n\n```shell\n docker compose up relay-db relay-app-native\n```\n\nhttps://github.com/rushmi0/Fenrir-s\n\n#siamstr #siamdev",
"sig": "bbce622c58d1355c59feda08295298e32ee7015c713ce9faf288b4dd1466211fcd543d8dc73a3d0f911b44e2c3fe28282dc7e09b99b78a79386816eebf1b7cbd"
}