golem
v1.0.26
此儲存庫包含 Golem - 一組服務,可讓您在分散式雲端環境中執行 WebAssembly 元件。
請參閱 Golem 雲端以了解更多資訊。
可以透過使用我們發布的 Docker 容器在本地開始使用 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
向 Docker 容器中託管的 Golem 服務發送請求。因此,您可以透過檢查 docker 容器來了解正在發生的情況並排除故障。
+-----------------------+ +-----------------------+
| | | |
| Use golem-cli | ---> | Golem Services |
| | | hosted in |
| commands | | Docker container |
| (Send Requests) | | |
+-----------------------+ +-----------------------+
在貢獻指南中查找有關如何在本地編譯 Golem 服務的詳細資訊。