1、このセクションでは、ターゲット
私たちは、ノードはこの体では3が含まれている公証人パーティのコルダネットワークのデモを構築します
私たちのプロジェクトでgradle.buildeファイルに展開するコマンドを含みます:
task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
nodeDefaults {
projectCordapp { deploy = true }
}
node {
name "O=Notary,L=London,C=GB"
notary = [validating: false]
p2pPort 10000
cordapps = []
rpcSettings {
address("localhost:10001")
adminAddress("localhost:10002")
}
}
node {
name "O=PartyA,L=London,C=GB"
p2pPort 10003
rpcSettings {
address("localhost:10004")
adminAddress("localhost:10005")
}
rpcUsers = [[user: "user1", password: "test", permissions: ["ALL"]]]
}
node {
name "O=PartyB,L=New York,C=US"
p2pPort 10006
rpcSettings {
address("localhost:10007")
adminAddress("localhost:10008")
}
rpcUsers = [[user: "user1", password: "test", permissions: ["ALL"]]]
}
node {
name "O=PartyC,L=Lagos,C=NG"
p2pPort 10009
rpcSettings {
address("localhost:10010")
adminAddress("localhost:10011")
}
rpcUsers = [[user: "user1", password: "test", permissions: ["ALL"]]]
}
}
図2に示すように、特定の実施形態
観光名所:
- まず、テストネットワークのノードを設定
- スタートノード
- patyBにpartyAノードによって発行された債券
- データベースの3つのノードを表示し、あなたが状態を見ることができるかどうかを確認
2.1&テストノード展開
テストノードの展開&指揮下のウィンドウは次のよう:
gradle.bat deployNodes
build\nodes\runnodes.bat
テスト中のコマンドのLinux / MacOSの&次のようにノードを展開は:
./gradlew deployNodes
build/nodes/runnodes
我慢してください、私は4つのノードが58Sについて取っ作成します
2番目のコマンド実行時間ならば、おそらくubuntu18.04で実行、インストールのxtermない、誤りがありました:
sudo apt install xterm
発行した債券2.2
次のコマンドを実行しますが、99の債券のPartyA番号にPartyBに発行されます。
flow start IOUIssueFlow owner: PartyB, amount: 99
ここでは、このような誤りがありました:
IOUState.classコメントで何かを追加必要があります。
@BelongsToContract(IOUContract.class)
public class IOUState implements ContractState {
2.3ビューの図書館
PartyAまたはPartyBで実行:
run valutQuery contractStateType: bootcamp.IOUState
彼らはIOUStateが、しかし、PartyCはIOUStateに関するあらゆる詳細を持っていなかった、これは(私はこれは大きな欠点だと思い、真実を伝える)「だけ知っている必要があります」である必要があります
だけにしてnotraryハッシュを保存し、それだけで二重の花を確保するために、契約の具体的な詳細を知ることができません。
これまでのところ、Bootcampの完全オーバー、Sahua〜を終えます
3、要約
コルダは独自の分散システムの本であります:
- 識別を持つノード
- 分散ファイルシステムモデルを提供
- すべての通信が暗号化されるため、プライバシーのP2P通信を提供
4、連絡先
- 技術資料
- docs.corda.net
- docs.cncorda.com(中文)
- コミュニティフォーラム:
- スタックオーバーフロー:stackoverflow.com/questions/tagged/corda
- スラック交換基:
- cordaledger:slack.corda.net
これまでのところ、コルダSahuaが終了します!!!~~~~~