写点什么

智能合约 DAPP 系统开发技术搭建

发布于: 2021 年 07 月 16 日
智能合约DAPP系统开发技术搭建

对数字货币有过一定了解的朋友应该知道币安(binance),币安最近推出了一个能兼容以太坊 EVM 并且运行智能合约的区块链,名为币安智能链。智能合约系统搭建【李先生 I32 可 4z77 薇 z558 可掂】币安链智能合约 dapp 开发技术


这条链是使用 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 进行一些设置。


首先,我们打开小狐狸钱包(metamask),点击 EthereumMainnet 的地方选择网络选项,然后点击自定义 RPC(CustomRPC)。

用户头像

技术开发咖 2020.10.28 加入

区块链开发技术观察员

评论

发布
暂无评论
智能合约DAPP系统开发技术搭建