Repositori ini berisi Golem - serangkaian layanan yang memungkinkan Anda menjalankan komponen WebAssembly di lingkungan cloud terdistribusi.
Lihat Golem Cloud untuk informasi lebih lanjut.
Dimungkinkan untuk mulai menggunakan Golem secara lokal dengan menggunakan container Docker yang kami terbitkan. Silakan merujuk ke tautan dokumen di bawah ini tentang cara menjalankan golem OSS menggunakan buruh pelabuhan. https://learn.golem.cloud/docs/quickstart#setting-up-golem
Setelah Golem berjalan secara lokal, Anda dapat menggunakan golem-cli
untuk berinteraksi dengan layanan 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}] '
Secara internal, ini semudah golem-cli
menggunakan golem-client
mengirimkan permintaan ke Layanan Golem yang dihosting di container Docker. Oleh karena itu, Anda dapat melihat apa yang terjadi dan memecahkan masalah dengan memeriksa kontainer buruh pelabuhan.
+-----------------------+ +-----------------------+
| | | |
| Use golem-cli | ---> | Golem Services |
| | | hosted in |
| commands | | Docker container |
| (Send Requests) | | |
+-----------------------+ +-----------------------+
Temukan detailnya di panduan kontribusi tentang cara mengkompilasi layanan Golem secara lokal.