LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 基于Ravencoin和IPFS的网站

基于Ravencoin和IPFS的网站

2020-04-29 Filecoin社区 来源:火星财经

Ravencoin是一个分叉于比特币的区块链,但它在比特币的基础上增加了一些新的功能---比如用户能在Ravencoin区块链系统中发行新的代币。

用户在利用Ravecoin发行代币时可以自定义代币发行的数量,名称和属性-----是类似以太坊ERC-20那样的同质代币或者类似ERC-721那样的非同质代币。

无论是类似ERC-20那样的同质代币还是类似ERC-721那样的非同质代币,它们都有一个被称为“元数据”的属性。

而这个元数据可以在各种应用中派上大用场----有人就把IPFS和这个元数据结合起来了,比如把一幅图片或视频存在IPFS中,IPFS会给出一个哈希值,然后我们可以把这个哈希值存储在元数据中。

沿着这个方向继续探索,我们能不能把更大的工程比如一个dApp或者网站存在一个代币的元数据中呢?

答案是可以的,有人真的做了这样的实验并且成功了。

下图显示一个在Ravencoin区块链系统中创建的一个代币:

当用户在这个页面上点击它显示的IPFS链接后就能访问一个用React开发的网站,如下图所示:

那么这整个过程是怎么做到的呢?今天我们就一步步给读者展示如何做一个dApp,然后把它嵌入到一个用Ravencoin发行的代币中。其具体步骤如下:

第一步:安装IPFS

其步骤可以参考链接:https://docs.ipfs.io/introduction/install/

第二步:用React创建一个dApp

npx create-react-app ravenrox

cd ravenrox

yarn start

在package.json文件中加入网站主页的路径:"homepage": "./",

当dApp做好时,编辑它的主页,运行下列命令:

yarn build

ipfs add -r build

命令执行完后,我们会得到类似下面的哈希值,保存好该哈希值以备后面使用,同时运行下列命令:

added QmQCunXBoh9LCVg3PtZrNJCGcaKkANjEiaA4AN7u1yod3X build

第三步:利用Ravencoin创建代币

运行Raven的测试网Testnet(安装Raven的步骤可参考:https://medium.com/@tronblack/ravencoin-getting-started-96ab8e3e919b),然后运行下列命令:

cd /Applications/Raven-Qt.app/Contents/MacOS

./Raven-Qt -testnet

测试网启动运行后,进入“Assets Section” -> “Select Create Assets”。这是选择代币类型的意思,我们可以选择Main Asset或类似ERC-721那样的Unique Asset。

接着我们选“Select Add Json Meta Data Hash”然后把先前保存的哈希值粘贴到这里。如下图所示:

接着我们点击“Select Create Asset”。

整个过程就完工了。

现在我们既有了一个基于IPFS的网站,也有了一个用Ravencoin区块链发行的代币。

大概过十几分钟后,这个代币就能在http://ravencoin.asset-explorer.net/的网站上显示。在显示代币的页面上,当我们点击上面的IPFS链接就能看到我们早前构建的dApp的网站主页。

现在,我们把这个代币发送到任何Ravencoin的地址,那个地址的拥有者在收到代币的同时都会收到这个IPFS网址,并能浏览IPFS网址的内容。

如果我们创建了一个基于Webkit的浏览器,我们甚至可以直接用IPFS的网址在Ravencoin区块链中搜索我们创建的Ravencoin代币。

我是IPFS/Filecoin社区发起人晓熙(加入社区,联系v号: liandaoxixi),IPFS/Filecoin是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。

参考链接:https://blog.goodaudience.com/the-decentralized-web-powered-by-ravencoin-ipfs-79c0086b6340

本文来源:Filecoin社区
原文标题:基于Ravencoin和IPFS的网站

—-

编译者/作者:Filecoin社区

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...