
# 安装及实例化链代码
一个通道里的所有Peer节点都必须安装链代码，然后在其中一个Peer节点上进行链代码实例化。如需使用相同的链代码，通道成员必须在链代码安装期间为链代码提供相同的名称和版本。
![](https://support.huaweicloud.com/bestpractice-bcs/public_sys-resources/notice_3.0-zh-cn.png)
- 邀请方、被邀请方A和B都必须安装链代码。
- 使用的链代码名称和版本号必须一致。
- 实例化链代码只需要由邀请方、被邀请方A或被邀请方B其中一个完成即可。
 
#### 安装链代码
1. 登录区块链服务管理控制台。
2. 单击左侧导航栏中的"实例管理"。
3. 在实例卡片中，单击"区块链管理"，登录链代码管理页面。
4. 在登录页面输入用户名、密码，单击"登录"。 
   ![](https://support.huaweicloud.com/bestpractice-bcs/public_sys-resources/note_3.0-zh-cn.png)
   用户名为admin，密码为您在创建区块链实例时设置的区块链管理初始密码，如果没有设置区块链管理初始密码，则以资源初始密码为准。为了保证系统安全，建议定期修改密码。
   登录时，若您使用的是IE浏览器，有可能会跳转失败并提示使用证书不受信任，此时您可以[单击此处](https://support.microsoft.com/zh-cn/help/3071338/internet-explorer-11-adds-support-for-http-strict-transport-security-s)进行处理。
   
   
5. 在链代码管理页面，单击页面左上角的"安装链代码"。
6. 在安装界面输入"链代码名称"、"链代码版本"，选择需要安装链代码的节点及链代码语言，添加链代码文件等，配置参数如[表1]所示。
   
    表1配置参数 
   | 参数         | 示例                                              |
   |:---|:---|
   | 链代码名称      | fabbank                                         |
   | 链代码版本      | 1.0                                             |
   | 账本数据存储方式   | 文件数据库(GoLevelDB)                                |
   | 选择全部Peer节点 | 勾选                                              |
   | 组织\&Peer节点 | 默认已同时选中所有节点。                                    |
   | 链代码语言      | Golang                                          |
   | 链代码文件      | 登录区块链服务管理控制台，进入"应用案例"，下载"银行联盟链示例应用"中的银行联盟链的链代码。 |
   | 链代码描述      | 根据需要填写相关描述。                                     |
   | 代码安全检查     | 链代码语言选择Golang，该功能才会显示。选择是否开启代码安全检查。             |
      
   
   
7. 单击"安装"，完成链代码安装。
 
#### 实例化链代码
1. 链代码安装完成后，在链代码列表的"操作"列，单击"实例化"。
2. 选择实例化通道、链代码版本、背书策略、背书组织列表等，填写链代码参数，具体如[表2]所示。
   
    表2配置参数 
   | 参数     | 值            |
   |:---|:---|
   | 链代码名称  | fabbank      |
   | 实例化通道  | testchannel  |
   | 链代码版本  | 1.0          |
   | 初始化函数  | init         |
   | 链代码参数  | -            |
   | 背书策略   | 选择"下列任意组织背书" |
   | 背书组织列表 | 选择全部三个组织     |
   | 隐私保护配置 | 否            |
      
   
   
3. 单击"实例化"，完成链代码在当前通道上的实例化。 
   稍等2\~3分钟后刷新界面，单击"实例化"列的"查看更多"，查看链代码实例化进度。
   
   
 
