首页 > 其他分享 >Substrate 区块链应用开发之存证模块的功能开发

Substrate 区块链应用开发之存证模块的功能开发

时间:2024-04-05 14:56:10浏览次数:30  
标签:node cargo substrate https 存证 template Substrate 区块

Substrate 区块链应用开发之存证模块的功能开发

存证是一种在线服务,可用于在某一时间点验证计算机文件的存在性,最早是通过比特币网络带有时间戳的交易实现的。
存证的应用场景有:

  • 数字版权
  • 司法存证
  • 供应链溯源
  • 电子发票
  • ...

存证的作用是:

  • 证明文件在某一时间点确实存在
  • 证明文件在某一时间点确实没有被篡改
  • 证明文件在某一时间点确实由某个人创建

实操

  1. Open a terminal shell on your computer.

  2. Clone the node template repository by running the following command:

git clone https://github.com/substrate-developer-hub/substrate-node-template
  1. Change to the root of the node template directory by running the following command:
    cd substrate-node-template
  1. Create a new branch to contain your work:
    git switch -c my-learning-branch-2024-04-05
  1. Compile the node template by running the following command:
    cargo build --release
  1. In the same terminal where you compiled your node, you can now start the node in development mode by running the following command:
    ./target/release/node-template --dev --tmp

  1. polkadot.js.org/apps 查看

  2. 交易前查询状态 None

  3. 交易

  4. 提交交易

  5. 交易后查询状态

问题

  1. 编译报错后使用的命令
    cargo clean
    cargo update
    cargo update -p wasm-bindgen
    cargo update -p librocksdb-sys
    cargo update -p [email protected]
    cargo update -p [email protected]  -Z sparse-registry    
  1. 编译报错:error[E0220]: associated type BlockNumber not found for T

解决: 替换T::BlockNumberBlockNumberFor<T>

参考

更多详情

标签:node,cargo,substrate,https,存证,template,Substrate,区块
From: https://www.cnblogs.com/QiaoPengjun/p/18115758

相关文章

  • 【Blockchain】区块链浏览器 | 以太坊Etherscan比特币Blockchain门罗币Monero
    区块链浏览器概述区块链浏览器是一种软件,它使用API(应用程序编程接口)和区块链节点从区块链中提取各种数据,然后使用数据库来排列搜索到的数据,并以可搜索的格式将数据呈现给用户。用户的输入是资源管理器上的可搜索项,然后通过数据库上的组织表进行搜索。浏览器已经将区块......
  • 区块链编程七大语言,使用最多的竟是Java
    SQL——结构化查询语言(StructuredQueryLanguage)或“Sequel”,是IBM开发的一种编程语言,用于与存储、查询和处理数据的数据库进行沟通。如今SQL约拥有700万名开发者。MySQL、PostgreSQL、SQLServer、DB2、Oracle等主流数据库都使用SQL来开发应用程序。使用SQL的区块链项......
  • 区块链技术
         ......
  • 深圳阿里云代理商:阿里云区块链数据存证拿来干啥用
    目录深圳阿里云代理商:阿里云区块链数据存证拿来干啥用深圳阿里云代理商:阿里云区块链数据存证的应用与价值探索引言阿里云区块链数据存证简介应用场景探讨结合阿里云的优势总结深圳阿里云代理商:阿里云区块链数据存证拿来干啥用简介:飞机@luotuoemo本文由(阿里云国际......
  • 【征稿进行时|见刊、检索快速稳定】2024年区块链、物联网与复合材料与国际学术会议 (I
    【征稿进行时|见刊、检索快速稳定】2024年区块链、物联网与复合材料与国际学术会议 (ICBITC2024)大会主题:(主题包括但不限于,更多主题请咨询会务组苏老师)区块链:区块链技术和系统分布式一致性算法和协议块链性能信息储存系统区块链可扩展性区块链分散自治组织区......
  • 基于rust的区块链实现
    在开源框架Substrate中构建核心区块链基础设施的初学者友好教程。substrate是一个强大的区块链框架,它允许开发者构建自定义的区块链。Substrate提供了大量的模块化组件,使得开发者可以选择和定制这些组件以满足他们的特定需求,从而极大地加快了区块链开发的速度和灵活性。Subst......
  • Substrate 区块链开发之本地网络启动
    Substrate区块链开发之本地网络启动安装https://docs.substrate.io/install/macos/本地网络启动实操https://docs.substrate.io/tutorials/build-a-blockchain/build-local-blockchain/https://github.com/substrate-developer-hub/substrate-node-template克隆仓库......
  • 比特币,区块链及相关概念简介(三)
    目录什么是区块链区块链关键特点区块链存在哪里区块链相关的工作主要是做什么呢可以有多个区块链吗区块链网络节点区块链网络有延迟吗区块链和Rust区块链新技术区块链相关网站该系列文章链接以下内容结合了chatgpt3.5以及网络文章。用于学习记录。简介:什么是......
  • 最奢华区块链游戏LouisTheGame:时尚精品LV结合NFT探索品牌历史
    数字化时代,奢侈品牌LouisVuitton(LV)不仅以其独特的设计和传统的工艺闻名,还在不断探索新的市场和创新方式来吸引年轻一代的消费者。其中,最奢华区块链游戏LouisTheGame作为LV品牌历史上的一次尝试,结合了游戏化元素和区块链技术,为玩家提供了一次与品牌互动的全新体验。让我们深入......
  • 区块链生态及技术栈
    0.学习目的以goland作为开发工具,用go语言进行区块链系统的模拟运行与开发。1.区块以及区块链的实现区块链中的区块通常有以下几个基本属性:Data:本身存储的数据Hash:根据本身Data和Prevhash由算法计算的来的哈希值Prevhash:上一个区块的哈希值Timestamp:时间戳其余数据有待补......