原创 2021-11-16 13:48:25
447阅读
ink! 合约篇(一)| 部署 ink! 合约​​ink! 合约简介​​​​简介​​​​WASM简介​​​​通过 Europa 启动一个合约编译沙盒环境​​​​部署合约​​​​编译​​​​部署​​​​调用​​​​参考链接​​ ink! 合约简介 简介ink! 是构建在Substrate框架上的区块链智能合约。ink! 合约会被编译为 WebAssembly。它有着和传统 solidity 类似的逻
原创 2022-01-11 14:26:57
852阅读
eos智能合约执行1. 执行流程controller::push_transaction()事务事务通过便利transaction中的各个action来分发执行      -> apply_context::exec() // action执行具体的智能合约进入虚拟机开始执行对应智能合约加载智能合约并执行具体模块开始接收调用开始执行具体函数进入到wasm运行时库
环境配置等问题可以参考上一篇博客Fabric2.0,使用test-network以test-network的fabcar的chaincode为例,他需要如下的步骤才能部署到channel中第一步:打包智能合约第二步:安装chaincode包第三步:许可chaincode定义第四步:提交chaincode定义到channel中在进行如下步骤之前,首先需要关闭网络,然后再重启网络,同时创建channe
1.搭建网络: 详见博客 2.对Test Network的创建和关闭cd ${HOME}/fabric-samples/test-network 创建网络: ./network.sh up 关闭网络: ./network.sh down 创建通道: ./network.sh createChannel -c xxx :创建名为xxx的通道3.Starting a chaincode on t
转载 2024-03-26 21:34:33
132阅读
# 在Hyperledger Fabric中使用Java Jar进行合约部署 Hyperledger Fabric是一种业界领先的区块链平台,它提供了灵活的架构和高效的商业逻辑能够实现合约的使用。在这篇文章中,我们将探讨如何使用Java Jar文件进行合约部署,并提供详细的代码示例和步骤流程。 ## 1. 环境准备 在进行合约部署之前,首先需要确保你的开发环境搭建完备。以下是你需要的环境和工
原创 2024-09-07 04:16:20
63阅读
合约部署(Migrations)注解译者注:Migrations 直译”迁移“,当作为一个名词时,有时指的是用来部署的脚本文件,称之为迁移文件,作为动词会翻译成部署,请读者了解。迁移脚本(JavaScript文件...
转载 2019-05-09 09:17:00
213阅读
部署程序 第一步是复制代码。 git clone https://github.com/solana-labs/example-helloworld cd example-helloworld 完成后,可以设置当前的环境为devnet。这是为Solana开发者们准备的编写和测试合约的网络的测试网。
转载
Soy
2021-12-10 16:36:04
1171阅读
为通道部署智能合约Hyperledger Fabric教程–部署Fabric智能合约在HyperledgerFabric中,智能合约部署在称为链码的包中。想要验证交易或查询分类账的组织需要在其peer节点上安装链码。在加入通道的peer节点上安装链码后,通道成员可以将链码部署到通道,并使用链码中的智能合约在通道分类账上创建或更新资产。链码使用一个称为Fabric chaincode lifecyc
本文介绍了什么是智能合约,以及如何在Fabric下编写一个简单的智能合约Demo。什么是智能合约?智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转,Fabric为智能合约提供了一个可信的执行环境。Fabric下的智能合约Chaincode是Fabric下智能合约的代码实现,是一段在区块链上验证,存储和执行的代码,
deploy部署合约。(默认提供HelloWorld合约和TableTest.sol进行示例使用) 参数:合约路径:合约文件的路径,支持相对路径、 557.
转载 2021-12-22 17:58:57
525阅读
deploy部署合约。(默认提供HelloWorld合约和TableTest.sol进行示例使用) 参数:合约路径:合约文件的路径,支持相对路径、绝对路径和默认路径三种方式。用户输入为文件名时,从默认目录获取文件,默认目录为:contracts/solidity
转载 2022-01-17 11:03:55
189阅读
Nebulas实现了NVM虚拟机来运行智能合约,NVM的实现使用了JavaScript V8引擎,所以当前的开发版,我们可以使用JavaScript、TypeScript来编写智能合约。本文主要介绍:智能合约的编写、智能合约部署、执行智能合约
原创 2018-05-10 11:33:41
8393阅读
1点赞
2评论
Solidity简介Solidity是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了C++、Python、Javascript语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。Solidity是静态类型语言,支持继承、库和复杂的用户自定义类型等特性。Solidity内含的类型除了常见编程语言中的标准类型,还包括address等以太坊独有的类型,Solidity的源码文件
1.创建合约文件点击新建文件按钮创建一个名为 ​​Storage.sol​​的文件注意命名规范采用大驼峰方式,文件首字母大写,合约名称要合文件名保持一直2.编写合约代码将演示代码贴到右侧编辑器中3.保存合约文件点击箭头或 按 ​​Ctrl+S​​ 进行保存4.合约编译编译后效果5.合约部署合约部署好以后我们会看到以下效果点击,可以复制合约地址,在开发中会经常使用。点击,清空全部已部署合约记录。点击
原创 2022-11-30 10:19:54
215阅读
# Fabric部署Go语言智能合约 随着区块链技术的飞速发展,智能合约作为其核心组成部分,逐渐变得重要而广泛应用。Hyperledger Fabric是一个开源的区块链框架,提供了一种高度可扩展和模块化的方式来部署和管理智能合约。本文将为您讲解如何在Hyperledger Fabric上部署用Go语言编写的智能合约,包括具体的代码示例和甘特图、类图的展示。 ## 1. 环境准备 在开始之前
原创 2024-10-16 06:42:09
185阅读
一、导入源码可以连接本地二、选择之前的编译器进行编译三、注入web3,选择matemask登录,账号是之前部署合约的那个账户四、填入合约地址,点击“At Adrress"下面就会显示该合约的函数了然后就可以交互了...
原创 2022-04-27 21:19:45
2110阅读
手动部署OpenZeppelin可升级合约earnblockchain.cn/article/2758 手动部署可升级能更好的理解部署过程、原理,主要原因是本人对前端工具使用不熟。以下只是本人学习时的操作记录,仅分享。使用remix部署。 首次部署 需要部署三个合约,分别是逻辑合约,ProxyAdmin,Transp ...
转载 2021-07-20 09:50:00
1433阅读
2评论
文章目录1.版本指令和contract关键字合约版本指令实战2.状态变量和整数状态变量无符号整数uint实战3.数学运算实战4.结构体实战5.定义函数实战 1.版本指令和contract关键字下面将学习什么是合约,并尝试如何创建合约合约智能合约(Smart Contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约实质上是一套以数字形式定义的承诺(Promises),包
智能合约的编写,测试与部署 前置配置 下载Ganache npm install -g ganache-cli 启动ganache-cli: gannche-cli ...
转载 2021-09-23 16:52:00
197阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5