基于Relation Protocol 部署合约
我们可以使用Relation 提供的合约模版,快速部署属于自己的Semantic SBT合约。
使用的部署工具为Hardhat,关于Hardhat的使用可参考:使用Hardhat部署合约
下载合约
git clone git@github.com:relationlabs/semanticSBT.git安装依赖
cd semanticSBT
npm install修改配置文件
vi hardhat.config.js注释以下内容(我们使用本地网络演示合约部署,不需要配置其他网络)
rinkeby: {
url: `https://rinkeby.infura.io/v3/${INFURA_PROJECT_ID}`,
accounts: [`${PRIVATE_KEY}`]
}编译
npx hardhat node &
npx hardhat compile修改合约初始化参数
打开部署脚本
修改参数
name: 合约名称
symbol: 合约symbol
baseURI: 合约tokenURI的根目录
执行部署脚本
部署成功后,您将再控制台看到类似信息:
其中,最后一句输出内容为一条RDF数据,表示了两个地址之间的following关系:
Last updated