时间:2023-07-19|浏览:200
币安智能链使用了PoSA的方式进行节点的选举和一致性校验。参与者使用BNB抵押进行参与,如果校验交易成功,提出有效区块,并从区块中的交易收取手续费。
首先,进入币安智能链的官方网站后,我们找到如何新建一个项目的方法。在页面右侧有个蓝色的方框内,写着Create Project。点击之后会跳转到一个新的项目页面。
在新的项目页面上,会自动生成两个文件。上面是关于ERC20的类型引用(githubImport.sol),下面是一个简单的存取数的智能合约。
我将合约内容贴在这里,让大家了解一下。合约内包括一个变量和两个函数,分别用于写入数据和读取数据。
编译合约时,点击页面右侧的Compile按钮会出现一个侧边栏。根据之前智能合约中的版本定义,选择一个符合版本定义的编译器。然后点击下方的蓝色方框Compile storage.sol,即可开始编译。编译成功后会显示相应的提示信息。
在编译完成后,我们就可以进行合约的部署。
需要注意的是,在币安智能链上有两条链可进行合约部署,一条是测试网,一条是主网。在测试网上部署成本较低且过程较简单。
与一般的以太坊EVM部署不同,部署到币安智能链上需要对Metamask进行一些设置。
首先,打开小狐狸钱包(Metamask),点击Ethereum Mainnet处的网络选项,然后点击Custom RPC进行自定义网络设置。