当前位置: 首页 > news >正文

佛山合展商务网站建设项目分享平台

佛山合展商务网站建设,项目分享平台,中医院网站源码,支持wordpress官网 github DOC 面向未来的区块链框架 Substrate 使开发人员能够快速、轻松地构建适合任何用例的未来 证明区块链(future proof blockchains)。 Substrate 文档包括区块链构建器#xff08;blockchain builders#xff09;和parachain 项目团队的概念、过程和参考信息。…官网 github DOC 面向未来的区块链框架 Substrate 使开发人员能够快速、轻松地构建适合任何用例的未来 证明区块链(future proof blockchains)。 Substrate 文档包括区块链构建器blockchain builders和parachain 项目团队的概念、过程和参考信息。 Tutorials 如果你是一个喜欢边做边学的人Substrate 教程是开始你的旅程的好地方。教程不会提供关于为什么要执行某些步骤或解释编码细节的太多背景信息。相反这些教程为您提供实践经验执行构建自己的区块链所必需的任务并专注于确保成功的结果。 如果您更喜欢在较少指导的情况下自己进行实验您可能想要探索Substrate游乐场。如果你更喜欢直接深入代码的细节你可能想从Rust API文档开始。但如果你想在导游的带领下开始你的旅程试试下面的教程。 入门教程Get started 入门教程演示了使用区块链节点的基础知识包括如何使节点在对等网络中相互通信以及如何收集关于节点操作的指标。你将学习如何: 在开发环境中构建一个本地节点。使用预定义帐户模拟双节点网络。启动一个小型可信验证器节点网络。通过收集指标监视节点操作。升级节点运行时。 使用pallets 使用 pallets 教程重点介绍如何使用 pallets 定制运行时包括如何向运行时添加简单和复杂的pallets 以及如何将pallets 与智能合约结合使用。你将学习如何: 向运行时添加简单的预定义pallets 。使用宏创建自定义 pallets 。指定要用作函数调用发起者的帐户。发布自定义 pallets 供其他人使用。 为了更深入地了解如何从头到尾创建一个自定义托盘您可能想要探索Collectibles workshop的第一部分。未来的迭代将包括对前端开发的介绍以及如何将应用程序从单链项目转换为副链项目。 开发智能合约 开发智能合约教程指导您如何使用ink编程语言构建运行在基于Substrate的区块链上的智能合约。你将学习如何: 打造智能合约项目的墨水!编程语言。使用智能合约存储、递增和检索简单值。在智能合约中使用映射存储和检索值。构建用于转移ERC-20 tokens的智能合约。 连接中继器 和 parachains 连接中继器 和 parachains 教程深入研究了更高级的主题以超越单独的链开发包括如何将您的链连接到其他链。你将学习如何: 把 solo 链变成 parachain。部署一个本地测试网络并与多个连接的 parachain 交互。将 parachain连接到公共测试网络。使用跨共识的消息格式( cross-consensus messaging format )。 与工具集成 与工具集成教程重点介绍了其他工具和节点扩展使您能够以独特的方式与Substrate节点或区块链中的信息交互。你将学习如何: 集成一个轻客户端节点以连接到基于Substrate的链。使用sidecar RESTful API和端点与基于Substrate的链交互。访问EVM帐户并使用与EVM兼容的应用程序。 一、环境安装 在开始开发基于 Substrate 的区块链之前您需要用所需的编译器和工具准备好开发环境。因为Substrate (以及大多数使用Substrate 的开发人员工具)是用 Rust 编程语言编写的所以准备计算机的第一步是安装Rust。安装Rust的步骤取决于用于Substrate开发的计算机的操作系统。有关安装说明请参阅适用于您的操作系统的主题。 LinuxWindows 如果已经安装了Rust可以跳过安装说明。有关安装和升级Rust编译器和工具链或解决安装问题的其他信息请参阅以下主题: Rust toolchain开发人员工具排除Rust问题 Linux开发环境 Rust支持大多数Linux发行版。根据所使用的特定发行版和操作系统版本您可能需要向环境中添加一些软件依赖项。通常您的开发环境应该包括一个链接器或c兼容的编译器(如clang)和一个适当的集成开发环境(IDE)。 1.1 开始之前 查看您的操作系统的文档以获得有关已安装的包以及如何下载和安装您可能需要的任何其他包的信息。例如如果你使用Ubuntu你可以使用Ubuntu高级打包工具(Advanced Packaging Toolapt)来安装build-essential包: sudo apt install build-essential在安装Rust之前你至少需要以下包: clang curl git make因为区块链需要标准密码学来支持公钥/私钥对(public/private key pairs )的生成和交易签名的验证所以还必须有一个提供密码学的包比如libssl-dev或openssl-devel。 1.2 安装所需的包和Rust 1.2.1 在Linux上安装Rust工具链: 例如在Ubuntu桌面或Ubuntu服务器上你可能会运行类似如下的命令: sudo apt install --assume-yes git clang curl libssl-dev protobuf-compilerFedora sudo dnf update sudo dnf install clang curl git openssl-devel make protobuf-compiler1.2.2 下载rustup安装程序执行如下命令安装Rust: curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh1.2.3 通过运行以下命令更新当前shell以包含Cargo: source $HOME/.cargo/env1.2.4 执行以下命令验证安装正确性: rustc --version1.2.5 通过运行以下命令配置Rust工具链为最新的稳定版本: rustup default stable rustup update1.2.6 通过运行以下命令将nightly 版本和nightly WebAssembly (wasm)目标添加到您的开发环境中: rustup update nightly rustup target add wasm32-unknown-unknown --toolchain nightly1.2.7 运行以下命令验证开发环境的配置: rustup show rustup nightly show1.3 编译一个Substrate节点 现在已经安装了Rust并为Substrate开发配置了Rust工具链现在可以通过克隆Substrate节点模板node template文件并编译一个Substrate节点来完成开发环境的设置。 节点模板提供了一个工作环境其中包括构建区块链所需的所有最常见的特性无需任何多余的模块或工具。为了确保节点模板为您提供一个相对稳定的工作环境推荐的最佳实践是从Substrate Developer Hub存储库克隆Substrate节点模板而不是从核心的Substrate存储库克隆。 编译Substrate节点模板: 1.3.1 使用实例克隆节点模板存储库。 git clone https://github.com/substrate-developer-hub/substrate-node-template在大多数情况下您可以克隆main 分支以获得最新的代码。但是如果希望使用与特定Polkadot版本兼容的Substrate分支则可以使用--branch命令行选项。单击Tags查看与特定Polkadot版本兼容的分支列表。 1.3.2 执行如下命令进入节点模板目录的根目录。 cd substrate-node-template如果你想保存你的更改并使这个分支易于识别你可以通过运行类似于下面的命令来创建一个新的分支: git switch -c my-wip-branch1.3.3 执行如下命令编译节点模板。 cargo build --release构建成功完成后您的本地计算机就可以进行Substrate开发活动了。 1.4 下一步做什么 Substrate开发人员中心充当访问社区可用的许多资源的中央门户。根据你的兴趣和学习风格你可能更喜欢某一种途径。例如如果您更喜欢阅读源代码并且熟悉Rust那么您可能希望从深入研究Rust API开始。 二、入门教程 Get started 入门教程演示了使用基于Substrate的区块链节点的基础知识包括如何使节点在对等网络中相互通信以及如何收集关于节点操作的度量。通常您应该按照列出的顺序完成教程因为它们为尝试后面的教程或执行更复杂的任务奠定了基础。后面的教程将加强或扩展在入门教程中学习的基本主题。 构建本地区块链向您展示如何在开发环境中设置本地节点并与之交互。模拟网络帮助您使用预定义帐户模拟双节点网络。“添加可信节点”演示如何生成密钥和分发链规范以创建一个小型可信验证器节点网络。授权特定节点说明如何配置具有授权节点和访问受限节点的网络。监视节点指标强调如何利用Substrate公开的节点指标。升级正在运行的网络通过修改正在运行的Substrate节点的运行时来说明无分叉升级。 2.1 建立一个本地区块链 正如您在区块链基础知识中所学到的区块链由分散的计算机(称为节点 nodes)组成以形成一个网络。 Substrate提供了一个灵活、开放和可扩展的开发环境允许您设计和构建完全自定义的区块链节点以满足您的应用程序或业务模型需求。 2.1.1 开始 成为区块链开发人员的第一步是学习如何编译和启动单个本地区块链节点。在本教程中您将使用节点模板构建并启动单个节点区块链。 Substrate节点模板提供了一个工作的单节点区块链您可以在开发环境中本地运行它。节点模板包括几个预定义的组件(例如用户帐户和帐户余额)以便您可以尝试执行常见任务。无需对模板进行任何更改就可以运行生成块并允许事务处理的功能节点。 启动本地区块链节点后本教程将说明如何使用Substrate前端模板查看有关区块链活动的信息并提交事务。 2.1.2 这篇教程是给谁看的? 本教程提供了对Substrate的基本介绍并准备了一个最小的工作开发环境您可以使用它在其他教程中进一步探索。它适用于任何对学习Substrate和区块链开发感兴趣的人。本教程假设您之前没有基材的经验或知识。你不需要任何编程或区块链经验来完成本教程。这只是第一步但希望它能激励你继续你的旅程。 2.1.3 你需要多少时间来完成这个教程? 本教程需要编译Rust代码大约需要一到两个小时才能完成。 2.2 开始之前 在本教程中您将下载并使用工作代码。在开始之前请验证以下内容: 您有良好的互联网连接并可以访问本地计算机上的shell终端。您通常熟悉软件开发和使用命令行接口。你一般都熟悉区块链和智能合约平台。您已经安装了Rust并按照安装中所述设置了开发环境。 2.3 教程的目标 通过完成本教程您将实现以下目标: 编译节点模板启动本地基于Substrate的区块链。安装前端模板与本地区块链节点交互。使用前端模板提交事务并查看结果。 2.4 编译一个Substrate节点 Substrate节点模板提供了一个工作的开发环境以便您可以立即开始在Substrate上进行构建。 如果已在本地编译节点模板可跳过本节继续执行“启动本地节点”。 编译Substrate节点模板见上节 环境安装 2.5 启动本地节点 在编译节点之后就可以开始使用前端模板研究它的功能了。 启动本地Substrate节点: 打开终端shell。切换到编译Substrate节点模板的根目录。以开发模式启动节点。 ./target/release/node-template --dev --ws-externalnode-template 命令行选项指定您希望运行的节点如何操作。在本例中--dev选项指定节点使用预定义的development 链规范以开发模式运行。默认情况下该选项还会在按Control-c停止节点时删除所有活动数据——例如键、区块链数据库和网络信息。使用--dev选项可以确保在停止并重新启动节点时保持干净的工作状态。 通过检查终端中显示的输出验证节点已启动并成功运行。 如果finalized 后的数量在增加您的区块链正在产生新的区块并就它们所描述的状态达成共识。 我们将在后面的教程中探讨日志输出的细节。现在重要的是知道节点正在运行并生成块。 保持显示节点输出的终端打开以继续。 2.6 安装前端模板 前端模板使用ReactJS渲染web浏览器界面使您能够与基于Substrate的区块链节点进行交互。您可以使用此前端模板作为将来为自己的项目创建用户界面的起点。 前端模板需要Yarn和Node.js。如果您没有这些工具请先安装它们。 安装前端模板。 在计算机上打开一个新的终端窗口。执行以下命令检查本地是否已安装node。 node --version如果命令不返回一个版本号,下载并安装节点按照说明使用Node.js网站上的操作系统。节点版本至少应该发掘运行前端模板。 执行以下命令检查本地计算机是否安装了yarn。 yarn --versionyarn版本至少为v3才能运行前端模板。如果您安装了较旧的版本则可以使用yarn version并指定版本号来更新yarn。如果该命令没有返回版本号请执行以下命令下载并安装yarn: npm install --global yarn克隆前端模板存储库。 git clone https://github.com/substrate-developer-hub/substrate-front-end-template执行如下命令进入前端模板目录根目录。 cd substrate-front-end-template执行以下命令安装前端模板的依赖项: yarn install2.7 启动前端模板 Substrate前端模板由用户界面组件组成使您能够与Substrate节点交互并执行一些常见任务。 使用前端模板: 验证当前工作目录是否是安装前端模板的根目录。执行如下命令启动前端模板。 yarn start在浏览器中打开http://localhost:8000查看前端模板。 顶部部分有一个帐户选择列表用于在想要执行链上操作时选择要使用的帐户。模板的顶部部分还显示有关您所连接的链的信息。 您可能还注意到前端模板显示了一个带有一些预定义帐户的余额表其中一些帐户预先配置了资金。您可以使用此示例数据来尝试诸如转移资金之类的操作。 2.8 从帐户转移资金 现在您已经在本地计算机上运行了区块链节点并且有了可用于执行链上操作的前端模板您已经准备好探索与区块链交互的不同方式了。 默认情况下前端模板包含几个组件允许您尝试不同的常见任务。对于本教程您可以执行一个简单的转账操作将资金从一个帐户转移到另一个帐户。 把钱转到一个帐户: 在余额表中请注意预定义的帐户(例如dave)这些帐户没有与之关联的资金。 在Balances 表下前端模板还显示了一个Transfer组件。您可以使用此组件将资金从一个帐户转移到另一个帐户。 从可用帐户列表中选择dave以填充要向其转移资金的地址。指定至少1000000000000作为要传输的金额然后单击Submit。 注意余额表中的值随着转账而更新。 检查Events组件以查看与刚刚完成的传输相关的事件。 Substrate 区块链将异步操作的结果报告为事件因此您可以使用Events组件查看作为传输一部分执行的每个操作的详细信息。例如: # 此处从 alice 帐户转到 dave system:ExtrinsicSuccess [{weight:{refTime:272,785,000,proofSize:0},class:Normal,paysFee:Yes}] transactionPayment:TransactionFeePaid [5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY,272,785,147,0] balances:Transfer [5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY,5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy,3,000,000,000,000] balances:Endowed [5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy,3,000,000,000,000] system:NewAccount [5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy] balances:Withdraw [5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY,272,785,147]当事务完成并包含在一个块中时您将看到类似以下的确认消息: 2.9 停止本地节点 在成功传输之后您可以继续探索前端模板组件或停止本地Substrate节点以删除所做的任何状态更改。由于您在启动节点时指定了--dev 选项因此停止本地节点将停止区块链并清除所有持久块数据以便下次启动节点时可以以干净的状态启动。 停止本地Substrate节点。 返回到显示节点输出的终端shell。按Control-c终止正在运行的进程。验证您的终端返回到substrate-node-template目录中的终端提示符。 前端模板包括几个额外的组件供您在连接到本地开发节点时进行试验。您可以自己探索这些组件或在以下主题中了解更多信息: 架构网络和区块链模拟网络Submit an issueSubstrate Stack Exchange
文章转载自:
http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn
http://www.morning.zrfwz.cn.gov.cn.zrfwz.cn
http://www.morning.lbxcc.cn.gov.cn.lbxcc.cn
http://www.morning.rfpb.cn.gov.cn.rfpb.cn
http://www.morning.ktfnj.cn.gov.cn.ktfnj.cn
http://www.morning.bzfld.cn.gov.cn.bzfld.cn
http://www.morning.krtky.cn.gov.cn.krtky.cn
http://www.morning.rxpp.cn.gov.cn.rxpp.cn
http://www.morning.gnwpg.cn.gov.cn.gnwpg.cn
http://www.morning.wyrkp.cn.gov.cn.wyrkp.cn
http://www.morning.kwyq.cn.gov.cn.kwyq.cn
http://www.morning.mmclj.cn.gov.cn.mmclj.cn
http://www.morning.gagapp.cn.gov.cn.gagapp.cn
http://www.morning.nqrlz.cn.gov.cn.nqrlz.cn
http://www.morning.ngcw.cn.gov.cn.ngcw.cn
http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn
http://www.morning.ymjrg.cn.gov.cn.ymjrg.cn
http://www.morning.datadragon-auh.cn.gov.cn.datadragon-auh.cn
http://www.morning.mwzt.cn.gov.cn.mwzt.cn
http://www.morning.mgkcz.cn.gov.cn.mgkcz.cn
http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn
http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn
http://www.morning.pzjfz.cn.gov.cn.pzjfz.cn
http://www.morning.gyqnp.cn.gov.cn.gyqnp.cn
http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn
http://www.morning.brlcj.cn.gov.cn.brlcj.cn
http://www.morning.rnzwh.cn.gov.cn.rnzwh.cn
http://www.morning.wpydf.cn.gov.cn.wpydf.cn
http://www.morning.rrgqq.cn.gov.cn.rrgqq.cn
http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com
http://www.morning.mnnxt.cn.gov.cn.mnnxt.cn
http://www.morning.yfpnl.cn.gov.cn.yfpnl.cn
http://www.morning.jqcrf.cn.gov.cn.jqcrf.cn
http://www.morning.fqlxg.cn.gov.cn.fqlxg.cn
http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn
http://www.morning.mymz.cn.gov.cn.mymz.cn
http://www.morning.nspbj.cn.gov.cn.nspbj.cn
http://www.morning.lmtbl.cn.gov.cn.lmtbl.cn
http://www.morning.rfbt.cn.gov.cn.rfbt.cn
http://www.morning.lhwlp.cn.gov.cn.lhwlp.cn
http://www.morning.lrgfd.cn.gov.cn.lrgfd.cn
http://www.morning.ysnbq.cn.gov.cn.ysnbq.cn
http://www.morning.mspqw.cn.gov.cn.mspqw.cn
http://www.morning.cqwb25.cn.gov.cn.cqwb25.cn
http://www.morning.wtnyg.cn.gov.cn.wtnyg.cn
http://www.morning.pdtjj.cn.gov.cn.pdtjj.cn
http://www.morning.hlppp.cn.gov.cn.hlppp.cn
http://www.morning.fhrt.cn.gov.cn.fhrt.cn
http://www.morning.jsrnf.cn.gov.cn.jsrnf.cn
http://www.morning.xbzfz.cn.gov.cn.xbzfz.cn
http://www.morning.tnkwj.cn.gov.cn.tnkwj.cn
http://www.morning.rdnpg.cn.gov.cn.rdnpg.cn
http://www.morning.kztpn.cn.gov.cn.kztpn.cn
http://www.morning.czzpm.cn.gov.cn.czzpm.cn
http://www.morning.twdwy.cn.gov.cn.twdwy.cn
http://www.morning.hcszr.cn.gov.cn.hcszr.cn
http://www.morning.mmsf.cn.gov.cn.mmsf.cn
http://www.morning.synkr.cn.gov.cn.synkr.cn
http://www.morning.sfphz.cn.gov.cn.sfphz.cn
http://www.morning.ssgqc.cn.gov.cn.ssgqc.cn
http://www.morning.drfcj.cn.gov.cn.drfcj.cn
http://www.morning.wbrf.cn.gov.cn.wbrf.cn
http://www.morning.xnpj.cn.gov.cn.xnpj.cn
http://www.morning.fstdf.cn.gov.cn.fstdf.cn
http://www.morning.lbcbq.cn.gov.cn.lbcbq.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn
http://www.morning.lsfrc.cn.gov.cn.lsfrc.cn
http://www.morning.nwczt.cn.gov.cn.nwczt.cn
http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn
http://www.morning.fpqq.cn.gov.cn.fpqq.cn
http://www.morning.kzxlc.cn.gov.cn.kzxlc.cn
http://www.morning.hrydl.cn.gov.cn.hrydl.cn
http://www.morning.lgpzq.cn.gov.cn.lgpzq.cn
http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn
http://www.morning.cnlmp.cn.gov.cn.cnlmp.cn
http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn
http://www.morning.lwwnq.cn.gov.cn.lwwnq.cn
http://www.morning.rppf.cn.gov.cn.rppf.cn
http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn
http://www.tj-hxxt.cn/news/237573.html

相关文章:

  • 建设网站需申请什么平价网站平价网站建设建设
  • 东莞做网站电话公司网站建设多少费用哪儿济南兴田德润联系电话
  • 扬州市城市建设监察支队网站视觉设计网站建设
  • 网站建设使用的什么语言制作微信网页的网站
  • 深圳快速网站制无货源网店哪个平台好
  • 个人主页网站设计论文小升初最好的补课机构排行榜
  • 一个虚拟机怎么做两个网站网站单个页面紧张搜索引擎蜘蛛
  • 中国建设银行员工培训网站wordpress相册新窗口
  • 个人备案网站可以做淘宝客中国五大网站建设公司
  • 网站集约化建设解读卖域名的网站
  • 福州门户网站网站开发成本计算
  • 室内装修设计网站推荐优秀网站建设公司电话
  • 零食店网站构建策划报告自己建网站好还是用淘宝做好
  • 网站的颜色网站定制文章列表项怎么做
  • 网页设计主要学什么内容如何给网站做优化代码
  • 古田路9号设计网站搭建个网站
  • 局域网网站架设软件做网站做地区好还是全国的好处
  • 品牌展示型网站有哪些呼和浩特百度seo
  • 朱晓宇 大庆 seo 网站建设 北京广告公司接单软件
  • asp.net 网站后台管理系统制作linux wordpress路径
  • 重庆实惠网站建设厦门做网站推广
  • 生活服务信息类网站建设界面设计作品
  • 永春建设局网站找做网站的
  • 洪涛怎么样海城市建设网站网站开发 c
  • 常州网站建设 光龙wordpress主题添加评论框
  • 顶呱呱网站开发如何破解wordpress主题
  • godaddy 网站怎么建设企业建设网站选择
  • 张家港网站建设培训学校西宁网站建设嘉荐君博l
  • 佛山做app网站暴雪最新消息
  • 做静态网站的步骤平面设计师的网站