1. 程式人生 > >Blockchain Innovators: Getting Started with Starter Kit (1/6)

Blockchain Innovators: Getting Started with Starter Kit (1/6)

I created some “How To” Notes that hopefully will help people::

Example values:
Toolchain name: BCStarterTC
Application BCStarter
Name of the user: _name_
Email of the user: _email_

Create the Toolchain
Toolchain name: BCStarterTC
Application BCStarter
GIT URL: https://github.com/name/BCStarter.git

Clone the GitHub repository

[email protected]:~/BC$ git clone https://github.com/_name_/BCStarter.git
[email protected]:~/BC$ code .

Create Smart Contract
[email protected]:~/BC/BCStarter/contracts$ yo hyperledger-composer
Welcome to the Hyperledger Composer project generator
? Please select the type of project: Business Network
You can run this generator using: ‘yo hyperledger-composer:businessnetwork’
Welcome to the business network generator
? Business network name: bcstarternet
? Description: bc starter network
? Author name: _name_
? Author email: _email_
? License: Apache-2.0
? Namespace: org.bcstart
? Do you want to generate an empty template network? No: generate a populated sa
mple network
create package.json
create README.md
create models/org.bcstart.cto
create permissions.acl
create .eslintrc.yml
create features/sample.feature
create features/support/index.js
create test/logic.js
create lib/logic.js

[email protected]:~/BC/BCStarter/contracts$

Push changes
[email protected]:~/BC/BCStarter/contracts$ git add .
[email protected]:~/BC/BCStarter/contracts$ git commit -s -m “Add smart contract”
[master 2772589] Add smart contract
9 files changed, 905 insertions(+)
create mode 100755 contracts/bcstarternet/.eslintrc.yml
create mode 100644 contracts/bcstarternet/README.md
create mode 100644 contracts/bcstarternet/features/sample.feature
create mode 100644 contracts/bcstarternet/features/support/index.js
create mode 100644 contracts/bcstarternet/lib/logic.js
create mode 100644 contracts/bcstarternet/models/org.bcstart.cto
create mode 100644 contracts/bcstarternet/package.json
create mode 100644 contracts/bcstarternet/permissions.acl
create mode 100644 contracts/bcstarternet/test/logic.js

[email protected]:~/BC/BCStarter/contracts$ git push
[email protected]:~/BC/BCStarter/contracts$

Reply

相關推薦

Blockchain Innovators: Getting Started with Starter Kit (1/6)

I created some “How To” Notes that hopefully will help people:: Example values: Toolchain name: BCStarterTC Application BCStarter Name of

Getting started with docker - 1.Orientation and setup

Get Started, Part 1: Orientation and setup Get Started, Part 1: Orientation and setup Docker concepts Images and cont

Getting started with Processing 第十三章——延伸(1)

匯入庫: 匯入庫的名稱為:import processing.libName.* 聲音 播放聲音 支援的格式:wav,aiff,mp3宣告: SoundFile blip;建立:blip = new SoundFile(this,"filename");物件可以使用的函式:loop() 和 play(

Getting Started with Blockchain

Start with $500 in credits Begin your IBM Blockchain development journey today. Run demos, customize use cases and start driving value for your enterprise

TensorFlow學習篇【1Getting Started With TensorFlow

學習網址:https://www.tensorflow.org/get_started/get_started This guide gets you started programming in TensorFlow. Before using this guide,

LLVM每日談之十九 LLVM的第一本系統的書<Getting Started with LLVM Core Libraries>

關於 日本 簡單的 lvm 作者 普通 lan 最好 裏的 作者:史寧寧(snsn1984)LLVM最終有了一本系統的書了——《Getting Started with LLVM Core Libraries》。這本書號稱是LLVM的第一本書,可是據說日本早就有兩本日文的

Getting started with Kentico

sbo short conf doc body his learn cati site https://docs.kentico.com/k10tutorial https://docs.kentico.com/k10tutorial/getting-started

[原創]Getting Started with Skywalking

-c java word nta rec compress tar mbed already Getting Started with Skywalking Pre JDK 1.8+ Skywalking(v3.2.6) (All packages can

Getting Started with Processing 第四章總結

為什麼要使用變數: 我們使用變數的一個重要原因就是避免變成過程中的重複工作,如果你重複使用某一個數字超過了一次,就可以考慮使用一個變數來代替它,這樣你的程式會更加通用並且易於更新。 定義變數 定義變數的時候,要確定其變數名(name),資料型別(data type) 和變數值 value.在 Proce

Getting Started with Processing 第五章的easing問題

分析 使用 easing easing 的感官目的是為了 draw 的時候,畫的圖形不是即時 mouseX 的值,而是稍有落後一點。從演算法分析,就是讓所畫圖形的 x 座標 落後於 mouseX 的值,並且朝 mouseX 的方向進行運動。程式如下: float x; float easing =

Getting Started with Processing 第五章的easing問題(2)

上一個 第五章 RoCE mouse process 一次 成了 參數 二維 程序代碼清單如下: float x; float y; float px; float py; float easing = 0.05; void setup(){ size(480,120)

Getting Started with Processing 第五章的總結

Getting Started with Processing 第五章:響應 一次與永久 setup()函式 Processing 中,setup()函式只執行一次,用於設定一些初始的值,比如畫布的大小,還有填充和線條粗細,顏色的程式碼。第一行總是size(),接下啦是其他宣告。 draw()函式

Getting started with Processing 第七章總結

媒體 如何將檔案匯入 Processing 中 在 Processing 中,程式是通過應用 data 資料夾中的檔案來顯示的,這個資料夾可以通過選單欄中的 Sketch>show sketch folder(command+K),來顯示,可以通過兩個辦法新增檔案: 打卡data資料夾,向其

[2] Getting Started With Data Reflections

Getting Started With Data Reflections Why Data Reflections? 分析中通常涉及較大資料集和資源密集型的操作,資料分析和資料科學家需要較高效的互動式查詢來完成他們的分析工作,其中分析任務多是迭代關聯性的,每一

Getting Started with XlsxWriter

下面是一些關於使用XlsxWriter模組的簡單介紹。   安裝XlsxWriter 下面的是幾個安裝XlsxWriter模組的方法: 1、使用Pip 使用pip 方式是最推薦的從PyPi安裝Python模組的方法。 Python 安裝包索引: 2、使用 Easy_install

Getting Started with Processing 第十章——物件

不像原始資料型別boolean,int 和 float 只能存一個值,一個物件可以存很多值。但這也是我們講的一部分,物件也是用相關函式將變數編組的一種方式。 域和方法 在物件的上下文中,一個變數被叫做一個值域(field),一個函式被叫做一個方法(method)。值域和方法的工作原理與函式和變數一樣 類

Getting Started with Processing 第十章——對象

int oat ext get dom started 不返回 類定義 ole 不像原始數據類型boolean,int 和 float 只能存一個值,一個對象可以存很多值。但這也是我們講的一部分,對象也是用相關函數將變量編組的一種方式。 域和方法 在對象的上下文中,一個變量

Getting started with Processing 示例11-9 追隨鼠標移動

總結 數組 繼續 並且 隨機數 tar The get for 程序片段 int num = 60; int[] x = new int[num]; int[] y = new int[num]; void setup(){ size(240,120); noStrok

Getting started with Processing 示例11-9 追隨滑鼠移動

程式片段 int num = 60; int[] x = new int[num]; int[] y = new int[num]; void setup(){ size(240,120); noStroke(); } void draw(){ background(0); //from back

Getting started with Processing 第十一章——陣列

Getting started with Processing 第十一章——陣列 從變數到陣列: 使用陣列,無需為每一個變數建立一個新的名稱/這讓程式碼變得更短,更容易理解,更方便更新。 建立陣列的三個步驟 建立一個數組,需要經過三個步驟: 宣告陣列,定義資料型別。這裡的資料型別可以是任何型別