Solidity

智能合約的自動化部署

  • July 5, 2017

是否可以使用 git 自動部署智能合約?我們知道不可能更新現有契約,但我們可以使用入門級契約來管理契約的更新,但這整個過程是手動的,我想自動化部署,即。一旦在 git 上的合約中更新了任何東西,它就應該在區塊鏈上更新。

Github 提供webhook,以便您可以在某些事件發生時“做事”。

Geth 和 Parity 都實現了JSON RPC API,因此原則上您可以使用任何程式語言與乙太坊區塊鏈進行互動。

您想要的 API 方法是eth_sendRawTransaction. 您可以建構交易簽名並將其送出給鏈。

web3.js消除了很多複雜性(如果使用 JS)。

如果使用PHP , JsonRPC使事情的通信方面變得容易。

是的,您可以使用 git post-commit(或 post-receive)鉤子和松露遷移來做到這一點。

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

引用自:https://ethereum.stackexchange.com/questions/19455