利用 Solang 部署Solidity> * 原文:https://soliditydeveloper.com/solana > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/3328) # 部署Solidity
交易排序(历史证明)
因此,当一个节点收到用hash300签名的交易时,它将知道这些交易将被放在hash200之后,但在hash400之前(假设100个hash为延迟)。这与ETH2.0使用的可验证延迟函数(VDFs)的概念很相似。区别在于证明的验证,对于VDF来说,验证的步骤要比创建证明复杂得多,而对于PoH来说,需要重新计算每个哈希值。那么,如何才能有效地完成PoH验证?
幸运的是,PoH证明验证,与PoH证明创建不同,可以并行化。证明必须包含每个中间哈希值,然后每个中间哈希值的计算可以被并行验证。这在现代GPU上是可以非常有效地实现的。当然,这样做的缺点是证明尺寸非常大,而且对
2. 禁用工作区的solidity插件
现在让我们拿一个ERC20合约来实验,这里的代码是Openzeppelin的1:1拷贝。
你还需要初始化软件包并安装所需的依赖项。
$ npm init $ npm install @solana/solidity @solana/web3.js
2. 安装
3. 创建ERC-20合约
现在让我们在包根中取一个ERC20合约作为ERC20.sol,这里的代码几乎是Openzeppelin的1:1拷贝。
4. 编译Solidity ->
在这里,我们使用了
在这里,我们使用了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。