Skip to content
This repository was archived by the owner on Mar 8, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
aadf9d6
Updates for work
EdProsser Apr 11, 2017
32c25e5
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 24, 2017
67461d2
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 24, 2017
b8aa84c
Adding Installing Index to ToC
EdProsser Apr 24, 2017
02c32b8
Removing Fabric Composer name
EdProsser Apr 24, 2017
b368825
Removing Fabric composer name
EdProsser Apr 24, 2017
c7c1139
Moving images for REST API doc
EdProsser Apr 24, 2017
c47dcc5
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 25, 2017
9e93011
Fabric Composer Name removal
EdProsser Apr 25, 2017
d5571f6
Fabric Composer name removal
EdProsser Apr 25, 2017
f451c3e
Other name changes (Stack Overflow, GitHub, Rocket.Chat, JavaScript)
EdProsser Apr 25, 2017
95ebad2
wording updates and bug splats
EdProsser Apr 25, 2017
6c9c6bf
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 25, 2017
dac8b5e
ToC Updates
EdProsser Apr 25, 2017
c6dd3bd
Merge branch 'master' into master
EdProsser Apr 26, 2017
3646022
Merge branch 'master' into master
EdProsser Apr 26, 2017
ca7d8bc
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 26, 2017
e1cbf5d
HLv1 docs updates, couple more bug splats.
EdProsser Apr 26, 2017
9a24290
Last edit for HLv1
EdProsser Apr 26, 2017
a6b3c83
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 26, 2017
dca7b3f
Whoops, bug splat
EdProsser Apr 27, 2017
cf23ac0
Another bug splat...
EdProsser Apr 27, 2017
8d9022e
Merge branch 'master' into master
EdProsser Apr 27, 2017
587ad3c
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 27, 2017
ce13300
Merge branch 'master' of https://github.com/EdProsser/fabric-composer
EdProsser Apr 28, 2017
b8ce008
Quick fixes prereqs navbar
EdProsser Apr 28, 2017
8326d50
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 28, 2017
fbcd5a2
intro diagram fix and bug fixes
EdProsser Apr 28, 2017
6231a5c
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 28, 2017
3cbd7ad
Fixes and updates
EdProsser Apr 28, 2017
2a7579b
Rollback optional script for v1.0
EdProsser Apr 28, 2017
a98cfeb
QoL changes and rollback changes - Quickstart
EdProsser Apr 28, 2017
788abd0
Link fixes
EdProsser Apr 28, 2017
62eb96d
Atom links fix, formatting fix
EdProsser Apr 28, 2017
b9ad27b
Odd formatting fix.
EdProsser Apr 28, 2017
55ad081
Name change and codeblock fix
EdProsser Apr 28, 2017
89c3327
More odd formatting fixes
EdProsser Apr 28, 2017
a629025
Merge branch 'master' into master
Apr 28, 2017
50a862f
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser Apr 29, 2017
8b2d43a
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 2, 2017
2b73ee0
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 2, 2017
183c442
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 8, 2017
8482482
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 8, 2017
26ca287
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 9, 2017
3927222
Ubuntu root user doc fix + draft of bnd doc changes
EdProsser May 9, 2017
bcb050f
update for CLI define + deploy BNA
EdProsser May 9, 2017
1abb831
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 10, 2017
a2f3bfc
last bnd update
EdProsser May 10, 2017
75fb2a0
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 10, 2017
60c4a60
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 11, 2017
b895950
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 11, 2017
c706604
Merge remote-tracking branch 'refs/remotes/hyperledger/master'
EdProsser May 15, 2017
ea8a49a
Events and bug fixes
EdProsser May 15, 2017
92b742e
Last event thing
EdProsser May 15, 2017
5872a55
Merge remote-tracking branch 'hyperledger/master'
May 15, 2017
7708e51
Updates for #803 and #822
May 16, 2017
7d08dea
removing unnecessary stuff
May 16, 2017
bb171ef
Undeploy support #673
May 16, 2017
3faa784
Clarifications on undeploy
May 16, 2017
343e72b
Merge remote-tracking branch 'hyperledger/master'
May 17, 2017
57aed2a
Merge remote-tracking branch 'hyperledger/master'
May 17, 2017
217ccc8
Merge remote-tracking branch 'hyperledger/master'
May 17, 2017
c15a8b1
Merge branch 'master' into master
EdProsser May 17, 2017
b413344
Merge remote-tracking branch 'hyperledger/master'
May 17, 2017
1860b49
Merge remote-tracking branch 'hyperledger/master'
May 17, 2017
fdf8670
Merge remote-tracking branch 'hyperledger/master'
May 22, 2017
9094568
Commit?
May 23, 2017
21f0fc9
Revert "Commit?"
May 23, 2017
4b06ac8
Quick Fixes
May 23, 2017
2470c57
Quick fix for connection profile keyvalstore
May 23, 2017
f10f070
Updates to show events docs in ToC
May 23, 2017
e00f929
Quick fixes
May 23, 2017
59b7173
Merge remote-tracking branch 'hyperledger/master'
May 24, 2017
5b558ac
Merge remote-tracking branch 'hyperledger/master'
May 24, 2017
bcc2455
Merge branch 'master' into master
cazfletch May 24, 2017
2acd47f
Merge remote-tracking branch 'hyperledger/master'
May 24, 2017
e4f2663
Merge remote-tracking branch 'hyperledger/master'
May 25, 2017
7dc7b33
Merge remote-tracking branch 'hyperledger/master'
May 30, 2017
f7e7db1
Merge remote-tracking branch 'hyperledger/master'
Jun 1, 2017
7b1c789
Merge remote-tracking branch 'hyperledger/master'
Jun 1, 2017
464f24d
Last minute docs updates.
Jun 1, 2017
9d12315
Merge remote-tracking branch 'hyperledger/master'
Jun 5, 2017
f74da77
changes from issue #912
Jun 5, 2017
3fcf133
Version 1 auto-generating landing pages
Jun 5, 2017
679ed52
Merge remote-tracking branch 'hyperledger/master'
Jun 5, 2017
d9599d0
Docs Updates week 2
Jun 6, 2017
88a800a
1 more set of updates
Jun 6, 2017
b128c27
Merge remote-tracking branch 'hyperledger/master' into new-user-docs-wk2
Jun 6, 2017
f7aa534
last changes
Jun 7, 2017
3ef7d9e
Merge remote-tracking branch 'hyperledger/master' into new-user-docs-wk2
Jun 7, 2017
e894de8
Merge remote-tracking branch 'hyperledger/master' into new-user-docs-wk2
Jun 7, 2017
b3a4a92
Merge remote-tracking branch 'hyperledger/master' into new-user-docs-wk2
Jun 7, 2017
1ea6001
Merge remote-tracking branch 'hyperledger/master' into new-user-docs-wk2
Jun 7, 2017
5aadcd3
Merge remote-tracking branch 'hyperledger/master' into new-user-docs-wk2
Jun 13, 2017
7660991
HLFV1 Beta and Query (#1247) (#1255)
cazfletch Jun 13, 2017
e764b4b
Move HLF v0.6 to use Duktape instead of Otto (#1257)
Jun 13, 2017
8e67249
Connection profile, identity import, logic.js
EdProsser Jun 13, 2017
6384af7
Merge remote-tracking branch 'hyperledger/master' into short-branch
EdProsser Jun 13, 2017
0db8076
Query v0.1
EdProsser Jun 13, 2017
bbfd8cb
Merge remote-tracking branch 'hyperledger/master' into short-branch
EdProsser Jun 14, 2017
a139679
Connection profile, Query, Security, Dev Guide
EdProsser Jun 14, 2017
34f096f
Merge remote-tracking branch 'hyperledger/master' into short-branch
EdProsser Jun 14, 2017
d631a32
Security updates for local playground
EdProsser Jun 14, 2017
5b58b7d
Last minute updates
EdProsser Jun 15, 2017
0869e15
Merge branch 'master' into short-branch
EdProsser Jun 15, 2017
bf5f684
Release test fixes
EdProsser Jun 15, 2017
4d01803
Fixes
EdProsser Jun 15, 2017
28656d6
Image fix
EdProsser Jun 15, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
[Emitting events](../business-network/publishing-events.html)
[Testing](../business-network/testing.html)
[Publishing to npm](../business-network/bnd-publish.html)
[Querying Assets](../business-network/query.html)
**[Developing Applications](../applications/applications-index.html)**
**[Integrating Existing Systems](../integrating/integrating-index.html)**
**[Managing and Operating](../managing/managingindex.html)**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
[Enabling REST API authentication for a business network](../integrating/enabling-rest-authentication.html)
[Deploying the REST server for a business network](../integrating/deploying-the-rest-server.html)
[Calling external REST services](../integrating/call-out.html)
[Integrating using Node-RED](../integrating/node-red.html)
**[Managing and Operating](../managing/managingindex.html)**
**[Diagnosing Problems](../problems/diagnostics.html)**
**[Reference](../reference/MeetTheModules.html)**
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ The JS Object returned is composed of an array of objects, each with a `Key` and
### Example

The example below runs a content-based query to select all `SMALL` marbles, verifies the number of marbles returned, and that they are indeed all `SMALL`.

```
/**
* Executes a CouchDB query and checks the results.
Expand Down
23 changes: 23 additions & 0 deletions packages/composer-website/jekylldocs/integrating/node-red.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
layout: default
title: Integrating with Node-RED
category: integrating
section: integrating
sidebar: sidebars/integrating.md
excerpt: Deploying the REST server for a business network
---

# Integrating with Node-RED

[Node-RED](http://nodered.org) is a lightweight Open Source integration technology, written in JavaScript. It uses a graphical flow to integrate different _nodes_, where nodes can receive data, transform data and output data.

Node-RED is commonly used to rapidly prototype Internet of Things style applications, or to wire existing Internet services together.
You can use the {{site.data.conrefs.composer_full}} Node-RED contribution to:
- Submit transactions
- Read and update assets and participants
- Subscribe to events

_Note: delete operations on assets and participants are not yet supported._

The {{site.data.conrefs.composer_full}} Node-RED nodes are distributed as a standalone npm package, published here:
- https://www.npmjs.com/package/node-red-contrib-hyperledger-composer
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ excerpt:
{{site.data.conrefs.composer_full}} has been designed to support different pluggable runtimes, and currently has four runtime implementations:

* {{site.data.conrefs.hlf_full}} version 0.6. State is stored on the distributed ledger.
* {{site.data.conrefs.hlf_full}} version 1.0 alpha1. State is stored on the distributed ledger.
* {{site.data.conrefs.hlf_full}} version 1.0 beta. State is stored on the distributed ledger.
* Web, which executes within a web page, and is used by Playground. State is stored in browser local storage.
* Embedded, which executes within a Node.js process, and is used primarily for unit testing business logic. State is stored in an in-memory key-value store.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ All the options are required. The `userId` doesn't have to match any information
## Syntax example

```
node cli.js identity import -p hlfv1 -u PeerAdmin -c ./peerOrganizations/org1.example.com/users/Admin@org1.example.com/signcerts/Admin@org1.example.com-cert.pem -k ./peerOrganizations/org1.example.com/users/Admin@org1.example.com/keystore/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9_sk
composer identity import -p hlfv1 -u PeerAdmin -c ./peerOrganizations/org1.example.com/users/Admin@org1.example.com/signcerts/Admin@org1.example.com-cert.pem -k ./peerOrganizations/org1.example.com/users/Admin@org1.example.com/keystore/9022d671ceedbb24af3ea69b5a8136cc64203df6b9920e26f48123fcfcb1d2e9_sk
```

## Options
Expand Down
28 changes: 14 additions & 14 deletions packages/composer-website/jekylldocs/tutorials/developer-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ As an example, we're going to replace the entire contents of the file 'sample.ct
/**
* My commodity trading network
*/
namespace org.example.mynetwork
namespace org.acme.mynetwork
asset Commodity identified by tradingSymbol {
o String tradingSymbol
o String description
Expand Down Expand Up @@ -151,12 +151,12 @@ Now replace the entire contents of `sample.js` with the function below (includin

/**
* Track the trade of a commodity from one trader to another
* @param {org.example.mynetwork.Trade} trade - the trade to be processed
* @param {org.acme.mynetwork.Trade} trade - the trade to be processed
* @transaction
*/
function tradeCommodity(trade) {
trade.commodity.owner = trade.newOwner;
return getAssetRegistry('org.example.mynetwork.Commodity')
return getAssetRegistry('org.acme.mynetwork.Commodity')
.then(function (assetRegistry) {
return assetRegistry.update(trade.commodity);
});
Expand All @@ -179,7 +179,7 @@ rule Default {
description: "Allow all participants access to all resources"
participant: "ANY"
operation: ALL
resource: "org.example.mynetwork"
resource: "org.acme.mynetwork"
action: ALLOW
}
```
Expand Down Expand Up @@ -257,7 +257,7 @@ const path = require('path');
require('chai').should();

const bfs_fs = BrowserFS.BFSRequire('fs');
const NS = 'org.example.mynetwork';
const NS = 'org.acme.mynetwork';

describe('Commodity Trading', () => {

Expand Down Expand Up @@ -418,7 +418,7 @@ Next, navigate to the "Test" tab at the top and create two 'Trader' participants

```
{
"$class": "org.example.mynetwork.Trader",
"$class": "org.acme.mynetwork.Trader",
"tradeId": "TRADER1",
"firstName": "Jenny",
"lastName": "Jones"
Expand All @@ -427,7 +427,7 @@ Next, navigate to the "Test" tab at the top and create two 'Trader' participants

```
{
"$class": "org.example.mynetwork.Trader",
"$class": "org.acme.mynetwork.Trader",
"tradeId": "TRADER2",
"firstName": "Amy",
"lastName": "Williams"
Expand All @@ -442,12 +442,12 @@ Create a new instance of a Commodity (asset) by navigating to the Commodity regi

```
{
"$class": "org.example.mynetwork.Commodity",
"$class": "org.acme.mynetwork.Commodity",
"tradingSymbol": "ABC",
"description": "Test commodity",
"mainExchange": "Euronext",
"quantity": 72.297,
"owner": "resource:org.example.mynetwork.Trader#TRADER1"
"owner": "resource:org.acme.mynetwork.Trader#TRADER1"
}
```

Expand All @@ -459,9 +459,9 @@ Next, submit a `Trade` transaction by clicking the "Submit Transaction" button,

```
{
"$class": "org.example.mynetwork.Trade",
"commodity": "resource:org.example.mynetwork.Commodity#ABC",
"newOwner": "resource:org.example.mynetwork.Trader#TRADER2"
"$class": "org.acme.mynetwork.Trade",
"commodity": "resource:org.acme.mynetwork.Commodity#ABC",
"newOwner": "resource:org.acme.mynetwork.Trader#TRADER2"
}
```

Expand All @@ -483,7 +483,7 @@ Switch to the terminal, change directory to the `dist` folder containing the `my

```
cd dist
composer network deploy -a my-network.bna -p hlfv1 -i admin -s adminpw
composer network deploy -a my-network.bna -p hlfv1 -i PeerAdmin -s randomString
```


Expand Down Expand Up @@ -565,7 +565,7 @@ First, use the `POST` method on Trader to create a new instance of a Trader - fi

```
{
"$class": "org.example.mynetwork.Trader",
"$class": "org.acme.mynetwork.Trader",
"tradeId": "TRADER1",
"firstName": "Jenny",
"lastName": "Jones"
Expand Down