如何在不花一分钱的情况下建立DApp投资组合
现在您的智能合约已在公共(测试)网络上运行,您需要在网络上托管您的前端,以便用户可以开始使用您的 DApp。有多种选择。您可以在家运行 Web 服务器,这需要时间和金钱,或者您可以使用行业领先的托管服务,例如 DigitalOcean 或 AWS,这些服务按月收取费用(尽管对于低端套餐来说费用很小)。您需要的是免费托管服务,快速且易于使用,并提供测试平台
现在您的智能合约已在公共(测试)网络上运行,您需要在网络上托管您的前端,以便用户可以开始使用您的 DApp。有多种选择。您可以在家运行 Web 服务器,这需要时间和金钱,或者您可以使用行业领先的托管服务,例如 DigitalOcean 或 AWS,这些服务按月收取费用(尽管对于低端套餐来说费用很小)。您需要的是免费托管服务,快速且易于使用,并提供测试平台
任何加密货币的核心概念是每个人都有责任跟踪资金,每个人都可以看到其他人账户的余额。 官方账本是公共领域,账本的变化对每个人都是可见的。每个用户都有一个密钥,这是他们控制货币是否流入或流出账户的方式。 这可以防止其他人进入您的帐户并获取一些资金,反之亦然。 双方必须同意转移并使用他们的密钥来允许转移
SafeMath 在大多数现代编程语言中,都考虑了算术运算的安全性,因此很少考虑它们的实现。然而,在 Solidity 中,上溢和下溢会带来安全风险。SafeMath 是一个库,如果超出整数数据类型的界限,它会通过恢复事务来确保安全算术运算。SafeMath 示例。using 语句向编译器指示合约使用 SafeMath 中定义的函数进行 uint 运算。不要使用算术运算符(+、-、*、/、%),而使用函数 add()、sub()、mul()、div() 和 mod()。来源:
使用我们在步骤 2 中创建的实例,我们可以订阅以侦听它发出的任何事件。图 4:订阅“MyEvent”如前所述,我们要侦听的事件称为 MyEvent,图 4 向我们展示了如何。我们的 myContract 实例有一个名为 events 的访问器,我们可以从中定位 MyEvent。这是一个返回 Promise 的异步函数,每次发出 MyEvent 时都会调用它。第 3 行定义了从 Promise 返回数据后会发生什么。这里我们只是简单地记录