3-0直行-交易与智能合约

NEO是一个完全智能合约化得系统,所有的事情都是通过智能合约完成的。

撇开这种广泛的说法,更聚焦一点,最通常所说的智能合约,通常指的是调用应用合约。

而调用应用合约的方式是

1.通过invokescript测试执行

2.发交易

这里在引出一句金句,能影响区块链的只有交易

测试执行可以认为是智能合约的读

而发交易,发应用合约调用交易,是智能合约的写,唯一的写。

作为智能合约唯一影响区块链的方式,发交易,这个问题就无法回避了。


我很清楚那种急切的想要开始写智能合约的心情,但是如果连智能合约的写都搞不清楚,那今天约过的沟,迟早还会绕回来花费更多的时间。

如果你顺序往下看,会枯燥一些,达到智能合约所需的时间会多一些,但总的时间会比较短。

这就是你要面对的选择。


嗯,这是一本工具书,为什么要重申这一点,因为之前花了很多的篇幅,却没有落实到什么代码上。

到这里画风就变了,因为要开始说代码了

还记得我们之前说过轻钱包的事情吗,一个四层的架构,为什么四层架构的代码我只是给了你参考项目,没有去谈代码?

因为他们不是重点,这是一本关于智能合约的书。

交易和智能合约的关系太紧密了,这就是重点中的重点了。

第一层neocli,用nel的好了

第二层入库程序,用nel的好了

第三层api,用nel的好了

第四层客户端,让我们聊聊吧

后面我们将会说这份代码:

https://github.com/NewEconoLab/neo-thinsdk-cs

中的smartcontractdemo项目

你可能感兴趣的:(3-0直行-交易与智能合约)