Junior — Middle
Kas teil on kogemusi nutikate lepingutega töötamisel või arendamisel?
sobes.tech AI
Vastus AI-lt
Kogemused nutikatega on tavaliselt seotud programmide arendamisega, mis töötavad plokiahelakeskkonnas, näiteks Ethereumis. Nutikad lepingud on iseväidetavad lepingud, mille tingimused on kirja pandud koodis.
Golang kontekstis saab seda kasutada taustateenuste arendamiseks, mis suhtlevad plokiahelaga, või nutikate lepingute kirjutamiseks Go-d toetavates plokiahelates (näiteks Hyperledger Fabric).
Näide Ethereumiga suhtlemisest Go kaudu:
package main
import (
"context"
"fmt"
"log"
"github.com/ethereum/go-ethereum/ethclient"
)
func main() {
client, err := ethclient.Dial("https://mainnet.infura.io/v3/SINU-PROJEKTI-ID")
if err != nil {
log.Fatal(err)
}
fmt.Println("Ühendatud Ethereum võrguga")
_ = client
}
Seega võib kogemus hõlmata nutikate lepingute kirjutamist, testimist ja juurutamist ning nende integreerimist Golangiga.