计算合约可以像一段代码一样简单,由特定事件触发,与区块链交互。区块链交易可以在离链状态下准备和签署,并保持在该状态,直到满足条件时提交给区块链。
这个例子演示了如何准备一个比特币交易,该交易将被提交到由天气查询触发的测试网区块链,打赌秘鲁利马的温度将永远不会超过 33 摄氏度。
首先创建一个在输出上将比特币发送到指定地址的交易。
使用私钥对交易进行签名。
创建一个计划任务,每小时检查一次利马的温度,并在温度升至 33 摄氏度以上时提交交易。