美文网首页区块链技术研究
Substrate 区块链上手

Substrate 区块链上手

作者: SeanC52111 | 来源:发表于2019-11-12 00:12 被阅读0次

    Note
    首先需要安装nodejs,npm,因为之后的操作需要和网页界面进行交互。然后需要安装substrate,选择安装完整版。(因为完整版包含substrate node)

    curl https://getsubstrate.io -sSf | bash
    

    以上需要漫长的时间,包含下载、各种package的编译
    完成后进行检查:

    $ substrate --version
    

    这里可能会涉及环境变量的配置,可以根据console的提示进行,讲相应的PATH添加到~/.bashrc

    • 因为我们需要编写新的模块从而加载更多的功能,所以需要设置substrate node template。同时为了可以使用网页UI与区块链进行交互,需要Substrate UI。
      实现以上两步,使用以下代码:
    substrate-node-new substrate-node-template <author-name>
    substrate-ui-new substrate
    

    注意:这两步可以生成两个文件夹:substrate-node-template和substrate-uiubstrate-ui。两个文件夹中包含了从git上下载的相应的repository。这里的substrate-node-template是对应node包的名字,substrate-ui-new后面的substrate也是可以自定义名称的。
    substrate-node-template在执行过程时会下载对应的文件并编译,所以需要花费一些时间。这里面的文件设置了一些基本的参数和功能,之后可以根据需要自己添加额外的功能。

    启动区块链
    进入substrate-node-template文件夹, 执行以下代码可以启动dev链

    ./target/release/substrate-node-template --dev
    

    如果在启动时遇到问题(错误),可以通过清除区块链的数据:

    ./target/release/substrate-node-template purge-chain --dev
    

    如果没有问题,现在程序会自动生成区块。
    为了通过网页UI和区块链进行互动,我们需要启动Substrate UI。进入到substrate-ui文件夹中,运行:

    yarn run dev
    

    接着,可以通过访问http://localhost:8000和区块链进行交互。

    相关文章

      网友评论

        本文标题:Substrate 区块链上手

        本文链接:https://www.haomeiwen.com/subject/euoxictx.html