如何让智能合约向节点发送交易

时间:2018-02-08 10:12:43

标签: ethereum solidity smartcontracts

我正在撰写一份智能合约,创建一份由双方签署的文件,然后让智能合约将签名文件发送给某人保存并进行分析。

现在我有A方和B方签名的文件,我怎么能让智能合约调用一个函数将这个文件发送到第三方进行分析?我该怎么写函数???

如何将此操作转化为可靠性“一旦A和B都签署了文档,智能合约将向其发送分析单元以启动分析过程”。

谢谢

1 个答案:

答案 0 :(得分:0)

伪代码(如果我们谈论以太坊,你当然需要根据可靠性规范编程):

    address thirdParty;
    bool signedByA;
    bool signedByB;
    byte[] docData;

  function signDoc() public {
    if(sender == "Aaddress") {
       signedByA = true;
    }
    if(sender == "Baddress") {
       signedByB = true;
    }

    if(signedByA && signedByB) {
      thirdParty.sendTransaction(docData);
    }       
}

详细信息取决于您的需求。谁和如何签名,做A和B预定义或可以动态定义等。