首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Hyperledger Composer:访问本地系统上的文件

Hyperledger Composer:访问本地系统上的文件
EN

Stack Overflow用户
提问于 2018-06-19 06:27:31
回答 2查看 399关注 0票数 0

我想从本地系统访问这些文件,这样我就可以将它们上传到云中,并将链接存储在区块链上。有没有办法通过Hyperledger Composer中的.js脚本文件访问这些文件?

EN

回答 2

Stack Overflow用户

发布于 2018-06-19 09:48:40

因此,从技术上讲,这是一个Node问题(用于文件上传),并且在语义上是一个建模问题。首先,从作曲家的角度来看,这是一个从“客户端”执行的任务,而编码的解决方案“属于”这里。如果你的意思是(即与Hyperledger Composer业务网络交互)如何在业务网络中访问和存储数据(字符串)-下面的答案将提供更多细节。其他人可能会回答“云”存储方面的问题。您可以始终在区块链上存储指向文件的链接(以及文件的散列,并将其作为URL /链接的一部分提供),以便它可以引用云存储的文件。

如果存储内容是您的目标,那么使用Javascript,您可以使用readFileSync并转换为字符串,例如。代码中的fs.readFileSync(‘yourFile).toString(‘base64’);- you should be able to convert the image to aBase64`字符串。您可以为您选择的建模资产类型等定义' String‘-即在部署的Hyperledger Composer业务网络中托管它的字符串字段。原理是,一旦它是一个字符串,它就可以在商业网络上更新(作为交易,这是智能合约/“链码”的一部分),就像任何其他字段一样。

这些链接在这方面也可能有所帮助:

Can readFileSync from node.js fs library load an array from a text file?

图像文件,https://www.thepolyglotdeveloper.com/2016/02/convert-an-uploaded-image-to-a-base64-string-in-node-js/:-> PDF

与上面类似的另一种类型:-> https://belltane.wordpress.com/2017/03/27/storing-images-in-hyperledger-fabric-blockchain/

票数 1
EN

Stack Overflow用户

发布于 2018-06-28 11:19:21

在事务逻辑脚本中,不能使用requireimport

事务逻辑在Fabric上的链码(docker)容器中运行,因此文件系统将是(docker)链码的文件系统,而不是客户端上存储文件的位置。

因此,您最终需要编写一个客户端应用程序(可以访问文件系统),然后通过Composer JavaScript API或REST API调用事务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50921869

复制
相关文章
如何用Python&Fabric打造区块链“淘宝”商城
Hyperledger Fabric 是一个开源的区块链框架,可以用来创建私有区块链(许可区块链)业务网络,在网络中每个成员的身份和角色都被其他成员所知。
区块链大本营
2018/10/19
2.4K0
如何用Python&Fabric打造区块链“淘宝”商城
使用composer本地开发项目
哈哈,所以就使用composer重新代码重写了一下,顺便记录下在本地使用composer开发项目的步骤
码缘
2020/09/01
7200
Tomcat访问本地磁盘文件
然后解压到某一目录(e.g. D:\apache-tomcat-9.0.14\).
103style
2022/12/19
1.4K0
Tomcat访问本地磁盘文件
composer加载本地扩展包
第一步:拷贝扩展包本地包到vendor目录 第二步:修改composer.json 找到如下部分进行修改
用户9131103
2023/08/23
5420
使用Hyperledger Fabric和Composer实现区块链应用程序
目前无法绕过技术领域的是区块链话题。但除了加密货币之外,还有更多有趣的应用程序可以带来许多激动人心的软件生态系统。这也适用于Hyperledger项目,该项目提供了一个非常模块化的区块链框架。让我们看看使用Hyperledger Fabric和Composer实现区块链应用程序是多么容易。
笔阁
2019/05/23
2.1K0
使用Hyperledger Fabric和Composer实现区块链应用程序
使用composer写一个简单的区块链互助保险应用
1 背景 16年上半年 某互助保险平台的CEO发了一条微博:“…基于场景化大数据和区块链技术打造的解决民众面对重大疾病医疗资金问题的互助社群….” 我们来简单了解下互助保险模式:用户花费9元加入互助保险,患病申请互助最高可赔30万元;这30万元是从参与此次互助的所有会员里面平台费用,假设30万个会员则每个人均摊1元。 我们不清楚此互助平台具体哪些业务流程采用了区块链,也不发表意见此模式是否更有效率或公信力。仅仅针对这类模式的业务,分析如何使用composer来完成超级账本的智能合约开发。 从上面的场景来看,
区块链大本营
2018/05/10
1.6K0
Hyperledger Fabric系统结构
Fabric系统主要由两个应用构成:Orderer和Peer,其中Orderer负责交易共识并生成区块,Peer节点负责模拟执行交易和记账。这种划分可以使整个平台拥有更好的弹性和扩展性。 Peer和Orderer都是模块化设计,重要模块支持插拔,比如共识机制、合约执行环境、加密算法、证书服务模块等。模块化的设计让企业可以利用现有IT设施来替换部分Fabric模块。 Fabric架构如下图:
用户2909867
2018/08/22
9270
Hyperledger  Fabric系统结构
本地远程访问Linux服务器上的jupyter notebook
Jupyter notebook是一种Web应用程序,当在拥有图形化界面的windows、Linux和Mac系统中,很容易安装使用。不过通常我们会将一些消耗性能的代码放到性能更强的Linux服务器中,通过本地机器来访问运行,这些Linux服务器没有图形化界面只能够通过命令来进行交互,如果想要在Linux服务器中直接使用Jupyter notebook是不可能的事情。不过我们可以将Jupyter notebook安装在Linux服务器中,然后通过本地的浏览器来访问Linux服务器中的Jupyter notebook。
触摸壹缕阳光
2020/06/23
10K0
Windows如何访问Mac上的共享文件
当我们拥有windows和mac两种设备时,难免会遇到需要将mac上的文件传输到windows的情况,最简单直接的方式自然是通过U盘拷贝。但如果刚好手上没有U盘,或者U盘的空间不足怎么办?也许此时你会想到通过网盘、qq、微信等软件进行文件的传输,但又苦于需要先上传再下载。
端碗吹水
2022/01/12
9.8K0
Windows如何访问Mac上的共享文件
在 Windows 上安装 Composer
(2) 选中PHP安装目录下的php.exe,PHP的安装路径在环境变量 Path 中,则会自动选中,否则需要手动选中
很酷的站长
2023/02/17
2.1K0
在 Windows 上安装 Composer
Hyperledger Fabric 系统架构详解
因为毕业 Case Study 的项目主要是基于Ethereum公链,也没有面向企业的应用场景,所以之前对Hyperledger Fabric的了解大多只是停留在它的权限管理机制、通道、灵活的智能合约编写等几个特色的概念,对它的架构、各个节点的角色、运行机制等都是一知半解。最近在上 HKU 的<FITE3011 Distributed Ledger and Blockchain>课程,教授对Hyperledger Fabric的工作原理、网络搭建及链码相关的知识做了很详细的讲解,受益匪浅,通过本文来梳理一下,如有错漏,欢迎交流指正。
pseudoyu
2023/04/11
2.5K1
Hyperledger Fabric 系统架构详解
如何使用浏览器访问linux本地文件
配置nginx.conf ,将/usr/local/nginx/conf/nginx.conf替换为以下内容:
用户5521279
2019/09/25
4.4K0
如何使用浏览器访问linux本地文件
[PHP] composer init初始化composer.json文件
直接在项目目录输入 composer init 按照引导就可以生成了 , 详细的引导解释如下
唯一Chat
2021/05/18
1K0
使用 Glances 监控本地系统上的 Linux 系统资源
你可以立即观察到,它将很多不同的信息整合在一个屏幕上。我喜欢它在顶部显示电脑的公共和私人 IP:
用户4988085
2021/09/15
8900
git把本地文件上传到github上的步骤
1.清除clean 2.返回上一级cd .. 3.克隆仓库地址git clone+地址 4.添加忽悠文件vim .gitignore 5查看cat .gitignore 6.进入到test,并且添加所有的文件:cd test    git add. 7.查看状态,绿色git status 8.提交git commit  -am "wangtingwx" 9.查看状态 10.放到github:   ----------git  push origin master Administrator@PC-20160
王小婷
2018/05/31
5.3K0
macOS、Linux系统安装 composer
将composer.phar 文件复制到任意目录(比如项目的根目录下),然后通过 php composer.phar 指令即可是用 Composer 了。
壹言
2019/08/04
1.6K0
macOS、Linux系统安装 composer
Hyperledger Fabric 积分代币上链方案
中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>
netkiller old
2018/03/19
7.4K5
Spring Boot 本地文件上传及提供HTTP访问服务
服务端接收上传的目的是提供文件的访问服务,那么对于SpringBoot而言,可以提供文件访问的静态资源目录:
HLee
2021/04/25
2.3K0
Spring Boot 本地文件上传及提供HTTP访问服务
点击加载更多

相似问题

在本地设置hyperledger composer之前,我们的系统上是否需要hyperledger fabric?

13

本地登录Hyperledger Composer

10

Hyperledger Composer游乐场本地文件

11

Hyperledger Composer访问控制

110

Hyperledger Composer系统名称空间

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文