Skip to content

Instantly share code, notes, and snippets.

@planethouki
planethouki / Dockerfile
Last active January 23, 2019 00:36
catapult-service-bootstrap その5 catapult.tools.health/network ref: https://qiita.com/planethouki/items/5ed19ae8ceb67ad6fee0
FROM techbureau/catapult-tools:gcc-0.1.0.2
ADD ./userconfig /userconfig
@planethouki
planethouki / file0.txt
Last active January 23, 2019 00:36
catapult-service-bootstrap その4 チェーンの手動削除 ref: https://qiita.com/planethouki/items/7ec5404701adeb96bb8e
$ docker-compose stop peer-node-x
$ docker-compose stop api-node-x
$ docker-compose stop db
@planethouki
planethouki / config-node.properties
Last active January 23, 2019 00:35
catapult-service-bootstrap その3 ホスト名とポート変更 ref: https://qiita.com/planethouki/items/d365f2344c0f7a6c3523
[node]
port = 7919
apiPort = 7901
shouldAllowAddressReuse = false
shouldUseSingleThreadPool = false
[localnode]
host = catapult48gh23s.xyz
friendlyName = api-node-19
version = 0
@planethouki
planethouki / config-harvesting.properties
Last active January 23, 2019 00:35
catapult-service-bootstrapにpeer-nodeを追加する その2 サーバー編 ref: https://qiita.com/planethouki/items/4c73a6b924b92529bd32
harvestKey = <nemesis_addresses_harvesting private key>
@planethouki
planethouki / config-harvesting.properties
Last active January 23, 2019 00:35
catapult-service-bootstrapにpeer-nodeを追加する その1 サービス追加 ref: https://qiita.com/planethouki/items/b80fe29157d80a63122c
harvestKey = <nemesis_addresses_harvesting private key>
@planethouki
planethouki / file0.txt
Last active August 26, 2018 14:16
Azure Functionsを使ってサーバーレス環境でnem2-sdkによる定期送金をしてみる ref: https://qiita.com/planethouki/items/5ba43a06252d903e6100
echo { "dependencies": { "nem2-sdk": "^0.10.1" } } > package.json
npm install
@planethouki
planethouki / file0.txt
Last active July 15, 2018 12:08
nem catapult deadlineとmaxTransactionLifetime ref: https://qiita.com/planethouki/items/97cb3aca3a4aa302461a
$ node transfer95.js
payload: A5000000DC9ED42254FD59AB7B4724212E56B2AC6C7250E8D067C77CBA02F3D4D789513132922CEFA1605E4275DA92F3421E08D1DBA65D1350641F02B913ABD336D0A60768599F9BD72D20640DFE45450B68777C8FDEE4B56BDB1A997FB8BD292AE843F2039054410000000000000000415628FD1000000090758EB47C28D6143BAA3DE6A8D9C319B503A1BFD8E789E9E20100010029CF5FD941AD25D58096980000000000
hash: 5EDC333A6AEB3D9FFDAC795CC5EA55AB0D996B2671B873F69F267C2FF19D5377
const cryptoJS = require("crypto-js");
const hash = cryptoJS.SHA256(text);
const apostilleHash = apostilleHashPrefix + hash.toString(cryptoJS.enc.Hex);
@planethouki
planethouki / file0.txt
Last active July 14, 2018 04:58
nem catapult multilevel multisig その1 とあるチーム ref: https://qiita.com/planethouki/items/5835ecf1650b89c3d030
const convertIntoMultisigTransaction1 = ModifyMultisigAccountTransaction.create(
Deadline.create(),
2,
2,
[
new MultisigCosignatoryModification(
MultisigCosignatoryModificationType.Add,
member1,
),
new MultisigCosignatoryModification(
@planethouki
planethouki / CosignatureTransaction.ts
Last active February 10, 2019 06:11
nem catapult バイトレベルで理解する その4 Cosignature Transaction ref: https://qiita.com/planethouki/items/fcac3c9d329b0278c4b7
/**
* @internal
* Serialize and sign transaction creating a new SignedTransaction
* @param account
* @returns {CosignatureSignedTransaction}
*/
public signWith(account: Account): CosignatureSignedTransaction {
const aggregateSignatureTransaction = new CosignaturetransactionLibrary(this.transactionToCosign.transactionInfo!.hash);
const signedTransactionRaw = aggregateSignatureTransaction.signCosignatoriesTransaction(account);
return new CosignatureSignedTransaction(signedTransactionRaw.parentHash,