Automatisierte Bereitstellung von Smart Contracts

Ist es möglich, die Bereitstellung von Smart Contracts mit git zu automatisieren ? Da wir wissen, dass es unmöglich ist, einen bestehenden Vertrag zu aktualisieren, aber wir die Vertragsaktualisierung mithilfe eines Einstiegsvertrags verwalten können, aber dieser gesamte Prozess manuell ist, möchte ich die Bereitstellung automatisieren, dh. Sobald etwas im Vertrag auf Git aktualisiert wird, sollte es auf Blockchain aktualisiert werden.

Sie können den Vertrag mit Web3JS bereitstellen und damit auch die Bereitstellung des Vertrags automatisieren.
Dies kann jedoch teuer sein, wenn Änderungen im Git-Repo in der Blockchain bereitgestellt werden sollen.

Antworten (2)

Github bietet Webhooks an , damit Sie „Dinge erledigen“ können, wenn bestimmte Ereignisse eintreten.

Sowohl Geth als auch Parity implementieren die JSON-RPC-API , sodass Sie im Prinzip von jeder Programmiersprache aus mit der Ethereum-Blockchain kommunizieren können.

Die gewünschte API-Methode ist eth_sendRawTransaction. Sie können eine Transaktionssignatur erstellen und an die Kette senden.

web3.js beseitigt viele der Komplexitäten (wenn Sie mit JS arbeiten).

PHP JsonRPC vereinfacht die Kommunikation bei der Arbeit mit PHP.

Ja, Sie können dies mit einem Git-Post-Commit- (oder Post-Receive-) Hook und einer Truffle-Migration tun.

https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks http://truffle.readthedocs.io/en/beta/getting_started/migrations/

Vielen Dank für Ihre Antwort. Es wäre besser, wenn Sie eine vollständige Antwort redigieren, anstatt die Links zu posten