golem
v1.0.26
이 저장소에는 Golem이 포함되어 있습니다. 서비스 세트를 사용하면 분산 클라우드 환경에서 WebAssembly 구성 요소를 실행할 수 있습니다.
자세한 내용은 골렘 클라우드를 참조하세요.
게시된 Docker 컨테이너를 사용하여 로컬에서 Golem 사용을 시작할 수 있습니다. docker를 사용하여 골렘 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}] '
내부적으로는 Docker 컨테이너에서 호스팅되는 Golem 서비스에 요청을 보내는 golem-client
사용하는 golem-cli
만큼 간단합니다. 따라서 Docker 컨테이너를 검사하여 무슨 일이 일어나고 있는지 확인하고 문제를 해결할 수 있습니다.
+-----------------------+ +-----------------------+
| | | |
| Use golem-cli | ---> | Golem Services |
| | | hosted in |
| commands | | Docker container |
| (Send Requests) | | |
+-----------------------+ +-----------------------+
Golem 서비스를 로컬에서 컴파일하는 방법에 대한 자세한 내용은 기여 가이드를 참조하세요.