亚马逊的超链接软件
此寄存器包含用于部署 Hyperledger Fabric 网络的 CDK 构建 运行在亚马逊管理区链。 它建立一个成员及其节点,一个VPC 以及进入网络的一组用户.
计划今后发布以下功能:
- 在节点上创建频道
- 在节点上建立链码
安装
请注意,这一结构需要 AWS CDK v2 (英语)。 。 。 .
Java 脚本
npm install --save @cdklabs/cdk-hyperledger-fabric-network
蟒
pip3 install cdklabs.cdk-hyperledger-fabric-network
爪哇语
添加以下内容到 pom.xml数字 :
<dependency>
<groupId>io.github.cdklabs</groupId>
<artifactId>cdk-hyperledger-fabric-network</artifactId>
</dependency>
. NET 网络
dotnet add package Cdklabs.CdkHyperledgerFabricNetwork
使用量
最低完成部署如下: 默认情况下, 一个标准网络
将创建运行 Hyperledger Fabric 1. 4 的单曲 bc.t3.small 节点.
import { Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { HyperledgerFabricNetwork } from '@cdklabs/cdk-hyperledger-fabric-network';
class MyStack extends Stack {
constructor(scope: Construct, id: string, props?: StackProps) {
super(scope, id, props);
new HyperledgerFabricNetwork(this, 'Example', {
networkName: 'MyNetwork',
memberName: 'MyMember',
});
}
}
等同的Python代码如下:
from aws_cdk import Stack
from cdklabs.cdk_hyperledger_fabric_network import HyperledgerFabricNetwork
class MyStack(Stack):
def __init__(self, scope, id, **kwargs):
super().__init__(scope, id, **kwargs)
HyperledgerFabricNetwork(
self, 'Example',
network_name='MyNetwork',
member_name='MyMember',
)
以下是一个更为复杂的即时说明,说明了一些可用的选项.
new HyperledgerFabricNetwork(this, 'Example', {
networkName: 'MyNetwork',
networkDescription: 'This is my Hyperledger Fabric network',
memberName: 'MyMember',
networkDescription: 'This is my Hyperledger Fabric member',
frameworkVersion: hyperledger.FrameworkVersion.VERSION_1_2,
proposalDurationInHours: 48,
thresholdPercentage: 75,
nodes: [
{
availabilityZone: 'us-east-1a',
instanceType: hyperledger.InstanceType.STANDARD5_LARGE,
},
{
availabilityZone: 'us-east-1b',
instanceType: hyperledger.InstanceType.STANDARD5_LARGE,
},
],
users: [
{ userId: 'AppUser1', affilitation: 'MyMember' },
{ userId: 'AppUser2', affilitation: 'MyMember.department1' },
],
});
见 API 文档 关于所有可用输入和输出参数的详情.
参考资料
捐款
欢迎拉出请求。 请审查 贡献准则 编辑 行为守则。 。 。 .
警卫
见 捐款 更多信息.
作者数
- 贾德·尼尔(英语:朱德涅尔@amazon.com(中文(简体) )
- 维涅什·拉贾辛赫(签名)维拉贾辛@amazon.com(中文(简体) )
许可证
这个项目根据MIT-0许可证获得许可. 见 自由主义 详细文件.