golem
v1.0.26
يحتوي هذا المستودع على Golem - وهي مجموعة من الخدمات تمكنك من تشغيل مكونات WebAssembly في بيئة سحابية موزعة.
راجع Golem Cloud لمزيد من المعلومات.
من الممكن البدء في استخدام Golem محليًا باستخدام حاويات Docker المنشورة لدينا. يرجى الرجوع إلى رابط المستند أدناه حول كيفية تشغيل golem OSS باستخدام عامل الإرساء. https://learn.golem.cloud/docs/quickstart#setting-up-golem
بمجرد تشغيل Golem محليًا، يمكنك استخدام golem-cli
للتفاعل مع خدمات Golem.
cargo install golem-cli
# component is your compiled code written in Rust, C, etc
# https://learn.golem.cloud/docs/building-templates helps you write some code and create a component - as an example
golem-cli component add --compnent-name < component-name > < location-to-component-file >
# Now we need a worker corresponding from component, that can execute one of the functions in component
# If worker doesn't exist, it is created on the fly whey you invoke a function in component
golem-cli worker invoke-and-await --component-name < component-name > --worker-name < worker-name > --function golem:it/api.{add-item} --parameters ' [{"product-id" : "foo", "name" : "foo" , "price" : 10, "quantity" : 1}] '
داخليًا، الأمر بسيط مثل golem-cli
الذي يستخدم golem-client
لإرسال الطلبات إلى خدمات Golem المستضافة في حاوية Docker. لذلك، يمكنك رؤية ما يحدث واستكشاف الأخطاء وإصلاحها من خلال فحص حاويات الإرساء.
+-----------------------+ +-----------------------+
| | | |
| Use golem-cli | ---> | Golem Services |
| | | hosted in |
| commands | | Docker container |
| (Send Requests) | | |
+-----------------------+ +-----------------------+
ابحث عن التفاصيل في دليل المساهمة حول كيفية تجميع خدمات Golem محليًا.