
# SDK配置
![](https://support.huaweicloud.com/devg-bcs/public_sys-resources/note_3.0-zh-cn.png)
1. linux环境，SDK的编译、运行，需要手动下载并配置openssl，单击链接下载openssl\[[链接](https://huaweicloudchain.obs.cn-north-4.myhuaweicloud.com/sdk/huaweichain_lib.zip)\]
   - 解压huaweichain_lib.zip压缩文件，进入解压后的huaweichain_lib目录下
   
   - 执行脚本文件：bash prepare_lib.sh
   
   - 执行库的导入命令： export ZK_STDLIB=/usr/local/include/zk/stdlib
     export C_INCLUDE_PATH=/usr/local/include/openssl:/usr/local/include/fhe:/usr/local/include/zk
     export LIBRARY_PATH=/usr/local/include/openssl:/usr/local/include/fhe:/usr/local/include/zk
     export LD_LIBRARY_PATH=/usr/local/include/openssl:/usr/local/include/fhe:/usr/local/include/zk
     
    
2. Java的项目管理工具有maven和gradle两种，本指导主要以maven为例。
 
引用SDK的步骤如下：
1. 打开项目中的pom.xml文件。
2. 粘贴如下代码引入华为镜像仓。 
   ```
   <repositories>
        <repository>
            <id>maven-proxy</id>
            <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
                <checksumPolicy>fail</checksumPolicy>
            </snapshots>
        </repository>
    </repositories>
   ```
   
   
3. 粘贴如下代码引用SDK。 
   ```
   <dependencies>
       <dependency>
           <groupId>com.huawei.poissonchain</groupId>
           <artifactId>client-sdk</artifactId>
           <version>0.2.14</version>
       </dependency>
   </dependencies>
   ```
   
   
4. 等待自动拉取依赖。
![](https://support.huaweicloud.com/devg-bcs/public_sys-resources/note_3.0-zh-cn.png)
对于企业内部需要使用代理访问外网的情况，可以在用户目录（windows中如C:\\Users\\xxx\\）下的.m2目录中settings.xml（用户配置）或maven安装目录下的conf目录中settings.xml（系统全局配置）里配置代理来实现。
找到settings.xml文件中的标签对，在其内配置代理信息，参考如下样例:
```
<proxies>
    <proxy>
        <id>myProxy</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>xxx</username>
        <password>xxx</password>
        <host>xxx</host>
        <port>xxx</port>
        <nonProxyHosts>*xxx*.com</nonProxyHosts>
    </proxy>
</proxies>
```
