时间:2023-07-22|浏览:186
这条链是使用PoSA的方式进行节点的选举和一致性校验,参与者使用BNB抵押进行参与,如果校验交易成功,提出有效区块,将从区块当中的交易收取手续费。
首先,进入网站之后我们先找到如何新建一个项目,在右侧有个蓝色的方框内,写着CreateProject,点击之后就会跳转到一个新的项目当中。
在这里我们可以看到会自动生成2个文件,上面是关于ERC20的类型引用(githubImport.sol),下面是一个简单的存取数的智能合约。
我把合约内容贴在这里,让大家了解一下。
合约内包括一个变量和两个函数,分别对应的是写数以及读数。
编译
在我们写好了智能合约后,点击右侧的compile会出现这样的侧边框。首先根据我们之前智能合约当中的版本定义选择一个complier,之前的定义是>=0.4.22<0.7.0,那么在这里我选择一个0.6.8的版本,是符合版本定义的。
选择好之后点击下面的蓝色方框Compilestorage.sol,就可以进行编译了,在编译成功后会出现如下字样。
在编译完成之后我们将进行合约的部署。
在这里有一点需要注意的,BSC上有两条链可以进行合约的部署,一条是测试网,一条是主网。测试网可以通过测试网的faucet领取测试代币进行部署,主网则需要从币安的官网上购买BNB存到自己的BEP20地址当中才能部署。
首先我们讲一下关于测试网的合约部署,在测试网上部署成本比较低,过程也比较简单。
与一般的以太坊EVM部署不同的是,在币安智能链上部署需要对Metamask进行一些设置。