Full Node

Full node deployment of the Kalychain blockchain.

Requirements

  • vCPUs >= 4
  • Memory: at least 8GB
  • Disk space
    • at least 200GB for the data directory ( recommend SSD )
    • data disk mount to /data
  • Linux os (one of them)
    • Ubuntu 20.04/22.04
    • CentOS 8.0+ / Rocky Linux 8.6 / Almalinux 8.6
    • Rocky Linux 9 / Almalinux 9
    • Debian 10/11
  • curl or wget
  • tar
  • gzip

Download && Installation

  • wget:
$ KALYCHAIN_VERSION=$(wget -qO- https://api.github.com/repos/kalycoinproject/kalychain/releases/latest | grep tag_name | cut -d '"' -f 4 | cut -d 'v' -f 2)
$ wget -c https://github.com/kalycoinproject/kalychain/releases/download/v${KALYCHAIN_VERSION}/kalychain_${KALYCHAIN_VERSION}_linux_amd64.tar.gz
  • curl:
$ KALYCHAIN_VERSION=$(curl -s https://api.github.com/repos/kalycoinproject/kalychain/releases/latest | grep tag_name | cut -d '"' -f 4 | cut -d 'v' -f 2)
$ curl -OL https://github.com/kalycoinproject/kalychain/releases/download/v${KALYCHAIN_VERSION}/kalychain_${KALYCHAIN_VERSION}_linux_amd64.tar.gz

copy binary to /usr/local/bin

$ tar -xvf kalychain_${KALYCHAIN_VERSION}_linux_amd64.tar.gz
$ cp kalychain /usr/local/bin/kalychain
$ chmod +x /usr/local/bin/kalychain

Create system user

$ useradd -m -s /usr/sbin/nologin -d /var/lib/kalychain kalychain

Create Data Directory

$ mkdir -p /data/kalychain
$ mkdir -p /etc/kalychain
# set permission
$ chown -R kalychain:kalychain /data/kalychain
$ chown -R kalychain:kalychain /etc/kalychain

Copy genesis.json to etc directory

{
"name": "Kalychain",
"genesis": {
"nonce": "0x0000000000000000",
"timestamp": "0x0",
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000f858f85494d668bba507d0438ff22ee8ceb341323765669a24947175996ff9dcb8fbb83b68e2b88f1a029014555b9492bb5d1a856e54157232b43fe1c9c7e89ee36abe9464f2686e3ac7492c3b3f662d32ecb8b6bfa548fe80c0",
"gasLimit": "0x1c9c380",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"alloc": {
"0x0000000000000000000000000000000000001001": {
"code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063ca1e781911610071578063ca1e781914610281578063d0a5e6ce1461029f578063f2fde38b146102bb578063f90ecacc146102d7578063facd743b1461030757610116565b80638da5cb5b1461020f578063960bfe041461022d5780639cbfc76514610249578063a694fc3a1461026557610116565b8063373d6132116100e9578063373d61321461018f57806342cde4e8146101ad5780634d238c8e146101cb57806352d6804d146101e7578063715018a61461020557610116565b80630c340a241461011b5780632367f6b5146101395780632def6620146101695780633209e9e614610173575b600080fd5b610123610337565b6040516101309190611b59565b60405180910390f35b610153600480360381019061014e919061189f565b610361565b6040516101609190611d71565b60405180910390f35b6101716103aa565b005b61018d600480360381019061018891906118f9565b6106f1565b005b6101976107d8565b6040516101a49190611d71565b60405180910390f35b6101b56107e2565b6040516101c29190611d71565b60405180910390f35b6101e560048036038101906101e0919061189f565b6107ec565b005b6101ef610aee565b6040516101fc9190611d71565b60405180910390f35b61020d610af8565b005b610217610b94565b6040516102249190611b59565b60405180910390f35b610247600480360381019061024291906118f9565b610bbe565b005b610263600480360381019061025e919061189f565b610ca5565b005b61027f600480360381019061027a91906118f9565b610e70565b005b610289611120565b6040516102969190611bd4565b60405180910390f35b6102b960048036038101906102b4919061189f565b6111ae565b005b6102d560048036038101906102d0919061189f565b61131b565b005b6102f160048036038101906102ec91906118f9565b611427565b6040516102fe9190611b59565b60405180910390f35b610321600480360381019061031c919061189f565b611466565b60405161032e9190611bf6565b60405180910390f35b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040f90611cd1565b60405180910390fd5b6002600054141561045e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045590611d51565b60405180910390fd5b60026000819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081116104ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e490611c51565b60405180910390fd5b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610547816008546114bc90919063ffffffff16565b600881905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016105aa929190611bab565b602060405180830381600087803b1580156105c457600080fd5b505af11580156105d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fc91906118cc565b50600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156106a25760035460048054905011610698576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068f90611cf1565b60405180910390fd5b6106a1336114d2565b5b803373ffffffffffffffffffffffffffffffffffffffff167f0f5bb82176feb1b5e747e28471aa92156a04d9f3ab9f45f28e2d704232b93f7560405160405180910390a3506001600081905550565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077890611c91565b60405180910390fd5b600060035490508160038190555081813373ffffffffffffffffffffffffffffffffffffffff167f6eb5ec46450e0c6e94bb67a32e6bca9ec9ff819009505cbc6b886caf512d37bc60405160405180910390a45050565b6000600854905090565b6000600254905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461087c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087390611c91565b60405180910390fd5b600254600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f790611d31565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561098d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098490611d11565b60405180910390fd5b600480549050600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506004819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8064a302796c89446a96d63470b5b036212da26bd2debe5bec73e0170a9a5e8360405160405180910390a350565b6000600354905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7f90611c91565b60405180910390fd5b610b926000611784565b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4590611c91565b60405180910390fd5b600060025490508160028190555081813373ffffffffffffffffffffffffffffffffffffffff167fed4e7b6d1951b75b13e101295f8473d6492319d89608bbfbfdbc643d96246f7d60405160405180910390a45050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2c90611c91565b60405180910390fd5b60035460048054905011610d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7590611cf1565b60405180910390fd5b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190611c71565b60405180910390fd5b610e13816114d2565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4edebfc5ffaa4271f94ab363e643701124f2b4381b7a4f614dbdf75f166dc0cb60405160405180910390a350565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed590611cd1565b60405180910390fd5b60026000541415610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b90611d51565b60405180910390fd5b600260008190555060008111610f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6690611c31565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610fce93929190611b74565b602060405180830381600087803b158015610fe857600080fd5b505af1158015610ffc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102091906118cc565b5061107381600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461184a90919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110cb8160085461184a90919063ffffffff16565b600881905550803373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d60405160405180910390a3600160008190555050565b606060048054806020026020016040519081016040528092919081815260200182805480156111a457602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161115a575b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461123e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123590611c91565b60405180910390fd5b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f48a312d70029e6dd97980e9e051e1ff0b8b8be967450af46ce6dc5fa9830428f60405160405180910390a45050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a290611c91565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561141b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141290611c11565b60405180910390fd5b61142481611784565b50565b6004818154811061143757600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600081836114ca9190611e2c565b905092915050565b600480549050600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f90611cb1565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006115b760016004805490506114bc90919063ffffffff16565b90508082146116a6576000600482815481106115d6576115d5611f06565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050806004848154811061161857611617611f06565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009055600480548061174a57611749611ed7565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836118589190611dd6565b905092915050565b60008135905061186f8161216f565b92915050565b60008151905061188481612186565b92915050565b6000813590506118998161219d565b92915050565b6000602082840312156118b5576118b4611f35565b5b60006118c384828501611860565b91505092915050565b6000602082840312156118e2576118e1611f35565b5b60006118f084828501611875565b91505092915050565b60006020828403121561190f5761190e611f35565b5b600061191d8482850161188a565b91505092915050565b6000611932838361193e565b60208301905092915050565b61194781611e60565b82525050565b61195681611e60565b82525050565b600061196782611d9c565b6119718185611db4565b935061197c83611d8c565b8060005b838110156119ad5781516119948882611926565b975061199f83611da7565b925050600181019050611980565b5085935050505092915050565b6119c381611e72565b82525050565b60006119d6602683611dc5565b91506119e182611f3a565b604082019050919050565b60006119f9600e83611dc5565b9150611a0482611f89565b602082019050919050565b6000611a1c601d83611dc5565b9150611a2782611fb2565b602082019050919050565b6000611a3f601983611dc5565b9150611a4a82611fdb565b602082019050919050565b6000611a62601c83611dc5565b9150611a6d82612004565b602082019050919050565b6000611a85601283611dc5565b9150611a908261202d565b602082019050919050565b6000611aa8601a83611dc5565b9150611ab382612056565b602082019050919050565b6000611acb602583611dc5565b9150611ad68261207f565b604082019050919050565b6000611aee602583611dc5565b9150611af9826120ce565b604082019050919050565b6000611b11601d83611dc5565b9150611b1c8261211d565b602082019050919050565b6000611b34601f83611dc5565b9150611b3f82612146565b602082019050919050565b611b5381611e9e565b82525050565b6000602082019050611b6e600083018461194d565b92915050565b6000606082019050611b89600083018661194d565b611b96602083018561194d565b611ba36040830184611b4a565b949350505050565b6000604082019050611bc0600083018561194d565b611bcd6020830184611b4a565b9392505050565b60006020820190508181036000830152611bee818461195c565b905092915050565b6000602082019050611c0b60008301846119ba565b92915050565b60006020820190508181036000830152611c2a816119c9565b9050919050565b60006020820190508181036000830152611c4a816119ec565b9050919050565b60006020820190508181036000830152611c6a81611a0f565b9050919050565b60006020820190508181036000830152611c8a81611a32565b9050919050565b60006020820190508181036000830152611caa81611a55565b9050919050565b60006020820190508181036000830152611cca81611a78565b9050919050565b60006020820190508181036000830152611cea81611a9b565b9050919050565b60006020820190508181036000830152611d0a81611abe565b9050919050565b60006020820190508181036000830152611d2a81611ae1565b9050919050565b60006020820190508181036000830152611d4a81611b04565b9050919050565b60006020820190508181036000830152611d6a81611b27565b9050919050565b6000602082019050611d866000830184611b4a565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000611de182611e9e565b9150611dec83611e9e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e2157611e20611ea8565b5b828201905092915050565b6000611e3782611e9e565b9150611e4283611e9e565b925082821015611e5557611e54611ea8565b5b828203905092915050565b6000611e6b82611e7e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b7f4f6e6c79207374616b65722063616e2063616c6c2066756e6374696f6e000000600082015250565b7f4163636f756e74206d7573742062652076616c696461746f7200000000000000600082015250565b7f4f6e6c79206f776e65722063616e2063616c6c2066756e6374696f6e00000000600082015250565b7f696e646578206f7574206f662072616e67650000000000000000000000000000600082015250565b7f4f6e6c7920454f412063616e2063616c6c2066756e6374696f6e000000000000600082015250565b7f56616c696461746f72732063616e2774206265206c657373207468616e206d6960008201527f6e696d756d000000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e742063616e6e6f7420616c726561647920626520612076616c6960008201527f6461746f72000000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e74206d757374206265207374616b656420656e6f756768000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b61217881611e60565b811461218357600080fd5b50565b61218f81611e72565b811461219a57600080fd5b50565b6121a681611e9e565b81146121b157600080fd5b5056fea26469706673582212207b4f1a27bec5e8a044f17b8b4069e66cb9e4d2ad6ef3d1654e32ea80cff42c5d64736f6c63430008060033",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000003e208efb236a025b288cd32ec87367aa6cd41f47",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000004",
"0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000000",
"0x1b6fb85f504fc8bc8ac692a2d91ce9e654205b6ebe796cd74be5fbcf8f5a447b": "0x0000000000000000000000000000000000000000000000000000000000000003",
"0x1d812bd3d40d48dd9ff19f12a7fd4d30da42e2ff1b0f3a71336d64b30835edc6": "0x0000000000000000000000000000000000000000000000000000000000000002",
"0x40af00cb9d1ae07c7f4d56ff6783fd4b64c7bd81584a9c7dc4eb74870eae9e94": "0x0000000000000000000000000000000000000000000000000000000000000000",
"0x814528f4f5724d2af0f409b2cb7cb442c8fdd74d005db4afc4e2c220e6c7f7c5": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b": "0x000000000000000000000000d668bba507d0438ff22ee8ceb341323765669a24",
"0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c": "0x0000000000000000000000007175996ff9dcb8fbb83b68e2b88f1a029014555b",
"0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19d": "0x00000000000000000000000092bb5d1a856e54157232b43fe1c9c7e89ee36abe",
"0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19e": "0x00000000000000000000000064f2686e3ac7492c3b3f662d32ecb8b6bfa548fe",
"0xcf15953753659df5b9a9d91287c495e85d33b4e7023f966b92bfb4be0c380155": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0xd5e0587b991e12325377e310c234ed4dcaee77742f1694b8f2ea5bf85bf68291": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0xdc74a882d681dd5965b319326fe53c36079735a0cceb7c0231f0f11b93f7f64c": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0xf88c5d99a67474d9ca222340e6922b0de06c8a77fe4371d9c43442ce24aad47f": "0x0000000000000000000000000000000000000000000000000000000000000001"
},
"balance": "0x0"
},
"0x0000000000000000000000000000000000001002": {
"code": "0x6080604052600436106100e85760003560e01c806367058d291161008a57806394cf795e1161005957806394cf795e146102ad578063cd86a6cb146102d8578063eb12d61e14610315578063f2fde38b1461033e576100e8565b806367058d2914610205578063715018a61461022e5780637df73e27146102455780638da5cb5b14610282576100e8565b806331fb67c2116100c657806331fb67c21461016c57806334fcf437146101885780634cde3a53146101b157806354c4633e146101dc576100e8565b806318160ddd146100ed57806319e5c034146101185780632c4e722e14610141575b600080fd5b3480156100f957600080fd5b50610102610367565b60405161010f9190611a64565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a9190611582565b610371565b005b34801561014d57600080fd5b506101566106e3565b6040516101639190611a64565b60405180910390f35b61018660048036038101906101819190611621565b6106ed565b005b34801561019457600080fd5b506101af60048036038101906101aa919061166a565b6107e6565b005b3480156101bd57600080fd5b506101c66108cb565b6040516101d39190611a64565b60405180910390f35b3480156101e857600080fd5b5061020360048036038101906101fe9190611555565b6108d5565b005b34801561021157600080fd5b5061022c6004803603810190610227919061166a565b610a1c565b005b34801561023a57600080fd5b50610243610b01565b005b34801561025157600080fd5b5061026c60048036038101906102679190611555565b610b9b565b6040516102799190611970565b60405180910390f35b34801561028e57600080fd5b50610297610bf1565b6040516102a49190611933565b60405180910390f35b3480156102b957600080fd5b506102c2610c1a565b6040516102cf919061194e565b60405180910390f35b3480156102e457600080fd5b506102ff60048036038101906102fa9190611582565b610ca8565b60405161030c919061194e565b60405180910390f35b34801561032157600080fd5b5061033c60048036038101906103379190611555565b610d81565b005b34801561034a57600080fd5b5061036560048036038101906103609190611555565b610fc2565b005b6000600654905090565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f490611a44565b60405180910390fd5b60008484848460405160200161041694939291906118ed565b60405160208183030381529060405280519060200120905060006005600083815260200190815260200160002090508060040160149054906101000a900460ff16156104635750506106dd565b60005b8160000180549050811015610504573373ffffffffffffffffffffffffffffffffffffffff168260000182815481106104a2576104a1611e7f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156104f1575050506106dd565b80806104fc90611d4c565b915050610466565b50858160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084816001018190555082816003019080519060200190610569929190611418565b5083816002019080519060200190610582929190611418565b5080600001339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600280805490506105f99190611ba0565b816000018054905011801561061d57508060040160149054906101000a900460ff16155b156106da5760018160040160146101000a81548160ff021916908315150217905550610654856006546110cc90919063ffffffff16565b60068190555080600101548160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fbceab28ca952a9177ce3716580d6c8c2d677fdf721b944e57a5e7322622ffdc983600201846003016040516106d19291906119ad565b60405180910390a35b50505b50505050565b6000600754905090565b600154341015610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072990611a24565b60405180910390fd5b600061075d61271061074f600754346110e290919063ffffffff16565b6110f890919063ffffffff16565b90506000610774823461110e90919063ffffffff16565b905061078b8160065461110e90919063ffffffff16565b60068190555081813373ffffffffffffffffffffffffffffffffffffffff167f62116a798bb58cc967874bea4d771de2f9aeec6c64189ff2e5a551072f3106f9866040516107d9919061198b565b60405180910390a4505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086b90611a04565b60405180910390fd5b600060075490508160078190555081813373ffffffffffffffffffffffffffffffffffffffff167f9e31cca092b9e764bfc6b1b552d55ad4b035e609318fecc26cd38b34e8dd08bb60405160405180910390a45050565b6000600154905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095a90611a04565b60405180910390fd5b600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a19576109be81611124565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f013d6b862b532c38b01efed34c94d382085143963c63c76e87c24d4b7a37f98e60405160405180910390a35b50565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa190611a04565b60405180910390fd5b600060015490508160018190555081813373ffffffffffffffffffffffffffffffffffffffff167f480e8e496f7aff74972b0902e678fd5b564e4fb6527f0418da8a2c1aa628002260405160405180910390a45050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8690611a04565b60405180910390fd5b610b996000611354565b565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805480602002602001604051908101604052809291908181526020018280548015610c9e57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610c54575b5050505050905090565b6060600085858585604051602001610cc394939291906118ed565b60405160208183030381529060405280519060200120905060056000828152602001908152602001600020600001805480602002602001604051908101604052809291908181526020018280548015610d7157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610d27575b5050505050915050949350505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0690611a04565b60405180910390fd5b600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fbf57600280549050600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506002819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8064a302796c89446a96d63470b5b036212da26bd2debe5bec73e0170a9a5e8360405160405180910390a35b50565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104790611a04565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b7906119e4565b60405180910390fd5b6110c981611354565b50565b600081836110da9190611b4a565b905092915050565b600081836110f09190611bd1565b905092915050565b600081836111069190611ba0565b905092915050565b6000818361111c9190611c2b565b905092915050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600160028054905061117c9190611c2b565b905080821461126b5760006002828154811061119b5761119a611e7f565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080600284815481106111dd576111dc611e7f565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600280548061131a57611319611e50565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b82805461142490611ce9565b90600052602060002090601f016020900481019282611446576000855561148d565b82601f1061145f57805160ff191683800117855561148d565b8280016001018555821561148d579182015b8281111561148c578251825591602001919060010190611471565b5b50905061149a919061149e565b5090565b5b808211156114b757600081600090555060010161149f565b5090565b60006114ce6114c984611aa4565b611a7f565b9050828152602081018484840111156114ea576114e9611ee2565b5b6114f5848285611ca7565b509392505050565b60008135905061150c81611fd9565b92915050565b600082601f83011261152757611526611edd565b5b81356115378482602086016114bb565b91505092915050565b60008135905061154f81611ff0565b92915050565b60006020828403121561156b5761156a611eec565b5b6000611579848285016114fd565b91505092915050565b6000806000806080858703121561159c5761159b611eec565b5b60006115aa878288016114fd565b94505060206115bb87828801611540565b935050604085013567ffffffffffffffff8111156115dc576115db611ee7565b5b6115e887828801611512565b925050606085013567ffffffffffffffff81111561160957611608611ee7565b5b61161587828801611512565b91505092959194509250565b60006020828403121561163757611636611eec565b5b600082013567ffffffffffffffff81111561165557611654611ee7565b5b61166184828501611512565b91505092915050565b6000602082840312156116805761167f611eec565b5b600061168e84828501611540565b91505092915050565b60006116a383836116af565b60208301905092915050565b6116b881611c5f565b82525050565b6116c781611c5f565b82525050565b6116de6116d982611c5f565b611d95565b82525050565b60006116ef82611afa565b6116f98185611b1d565b935061170483611ad5565b8060005b8381101561173557815161171c8882611697565b975061172783611b10565b925050600181019050611708565b5085935050505092915050565b61174b81611c71565b82525050565b600061175c82611b05565b6117668185611b2e565b9350611776818560208601611cb6565b61177f81611ef1565b840191505092915050565b600061179582611b05565b61179f8185611b3f565b93506117af818560208601611cb6565b80840191505092915050565b600081546117c881611ce9565b6117d28186611b2e565b945060018216600081146117ed57600181146117ff57611832565b60ff1983168652602086019350611832565b61180885611ae5565b60005b8381101561182a5781548189015260018201915060208101905061180b565b808801955050505b50505092915050565b6000611848602683611b2e565b915061185382611f0f565b604082019050919050565b600061186b601c83611b2e565b915061187682611f5e565b602082019050919050565b600061188e600683611b2e565b915061189982611f87565b602082019050919050565b60006118b1601d83611b2e565b91506118bc82611fb0565b602082019050919050565b6118d081611c9d565b82525050565b6118e76118e282611c9d565b611db9565b82525050565b60006118f982876116cd565b60148201915061190982866118d6565b602082019150611919828561178a565b9150611925828461178a565b915081905095945050505050565b600060208201905061194860008301846116be565b92915050565b6000602082019050818103600083015261196881846116e4565b905092915050565b60006020820190506119856000830184611742565b92915050565b600060208201905081810360008301526119a58184611751565b905092915050565b600060408201905081810360008301526119c781856117bb565b905081810360208301526119db81846117bb565b90509392505050565b600060208201905081810360008301526119fd8161183b565b9050919050565b60006020820190508181036000830152611a1d8161185e565b9050919050565b60006020820190508181036000830152611a3d81611881565b9050919050565b60006020820190508181036000830152611a5d816118a4565b9050919050565b6000602082019050611a7960008301846118c7565b92915050565b6000611a89611a9a565b9050611a958282611d1b565b919050565b6000604051905090565b600067ffffffffffffffff821115611abf57611abe611eae565b5b611ac882611ef1565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000611b5582611c9d565b9150611b6083611c9d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b9557611b94611dc3565b5b828201905092915050565b6000611bab82611c9d565b9150611bb683611c9d565b925082611bc657611bc5611df2565b5b828204905092915050565b6000611bdc82611c9d565b9150611be783611c9d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c2057611c1f611dc3565b5b828202905092915050565b6000611c3682611c9d565b9150611c4183611c9d565b925082821015611c5457611c53611dc3565b5b828203905092915050565b6000611c6a82611c7d565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611cd4578082015181840152602081019050611cb9565b83811115611ce3576000848401525b50505050565b60006002820490506001821680611d0157607f821691505b60208210811415611d1557611d14611e21565b5b50919050565b611d2482611ef1565b810181811067ffffffffffffffff82111715611d4357611d42611eae565b5b80604052505050565b6000611d5782611c9d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611d8a57611d89611dc3565b5b600182019050919050565b6000611da082611da7565b9050919050565b6000611db282611f02565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c79206f776e65722063616e2063616c6c2066756e6374696f6e00000000600082015250565b7f466f726269640000000000000000000000000000000000000000000000000000600082015250565b7f4f6e6c79207369676e65722063616e2063616c6c2066756e6374696f6e000000600082015250565b611fe281611c5f565b8114611fed57600080fd5b50565b611ff981611c9d565b811461200457600080fd5b5056fea26469706673582212206b7ababa5b93722be5ea0352e4899dafd2597066314cb6a068dd167339659e2a64736f6c63430008060033",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000081c329764fe274a11039c120cd73b030bd902de9",
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000",
"0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000000000003",
"0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000064",
"0x011a83c388e614869927d714bbb6376a7563fd7a9d65f028ace987af09b5ac9b": "0x0000000000000000000000000000000000000000000000000000000000000002",
"0x308d444b292332067d09d89d64be1e46798b16c0ef7667d8a85d5f8b19a08294": "0x0000000000000000000000000000000000000000000000000000000000000000",
"0x3e237ef52baecdd8abc405621ece6b08ac417ba2cafcfa5f48983d47d488abb0": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace": "0x00000000000000000000000052c84ce78db64e3c6ae9a4f400c552bf420dc8f6",
"0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf": "0x000000000000000000000000f2e3bef8e6d48f29d25584ca431f2bd82f43d596",
"0x405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad0": "0x0000000000000000000000003e0d4eb566b3d03cadb8d9e42ee48d90aa40482b",
"0x5d2aea9813f142ef0f46d0fa663215fa0f52e213e4583e524a042d520c841779": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x7c63867603f30ae7da97731a9e417db1bc394fa6e0486a15e9508b318f483b1b": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0xa71eaa40b1030561f8bbdcc5dc161f938e6c4e51844a0ef605e948b4ea65f5f3": "0x0000000000000000000000000000000000000000000000000000000000000001"
},
"balance": null
},
"0x0000000000000000000000000000000000001003": {
"code": "0x60806040526004361061004e5760003560e01c8063715018a6146100a85780638da5cb5b146100bf5780639a99b4f0146100ea578063b69ef8a814610113578063f2fde38b1461013e576100a3565b366100a35760003411156100a157343373ffffffffffffffffffffffffffffffffffffffff167fabb45784a606c765b6d9ac6af3095cec6afbb3cb1eff23606f934e71ee41257e60405160405180910390a35b005b600080fd5b3480156100b457600080fd5b506100bd610167565b005b3480156100cb57600080fd5b506100d4610201565b6040516100e1919061064b565b60405180910390f35b3480156100f657600080fd5b50610111600480360381019061010c91906105a7565b61022a565b005b34801561011f57600080fd5b50610128610365565b60405161013591906106a6565b60405180910390f35b34801561014a57600080fd5b506101656004803603810190610160919061057a565b61036d565b005b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ec90610686565b60405180910390fd5b6101ff6000610477565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146102b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102af90610686565b60405180910390fd5b60004782106102c757476102c9565b815b90506000811115610360578273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561031a573d6000803e3d6000fd5b50808373ffffffffffffffffffffffffffffffffffffffff167fa641bcd8a48e29cb86bb641e1ad9cb6642ccd0227d91ec198044193b7f8416b760405160405180910390a35b505050565b600047905090565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146103fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f290610686565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561046b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046290610666565b60405180910390fd5b61047481610477565b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008135905061054a8161079d565b92915050565b60008135905061055f816107b4565b92915050565b600081359050610574816107cb565b92915050565b6000602082840312156105905761058f610720565b5b600061059e8482850161053b565b91505092915050565b600080604083850312156105be576105bd610720565b5b60006105cc85828601610550565b92505060206105dd85828601610565565b9150509250929050565b6105f0816106d2565b82525050565b60006106036026836106c1565b915061060e82610725565b604082019050919050565b6000610626601c836106c1565b915061063182610774565b602082019050919050565b61064581610716565b82525050565b600060208201905061066060008301846105e7565b92915050565b6000602082019050818103600083015261067f816105f6565b9050919050565b6000602082019050818103600083015261069f81610619565b9050919050565b60006020820190506106bb600083018461063c565b92915050565b600082825260208201905092915050565b60006106dd826106f6565b9050919050565b60006106ef826106f6565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c79206f776e65722063616e2063616c6c2066756e6374696f6e00000000600082015250565b6107a6816106d2565b81146107b157600080fd5b50565b6107bd816106e4565b81146107c857600080fd5b50565b6107d481610716565b81146107df57600080fd5b5056fea2646970667358221220ee29b82c851f03b6b83f978461fd91d6f911bb6ac2c0984e121fdc0539e18d0864736f6c63430008060033",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000a94610a22652a1bec612f16dfcbdb9a8542a1889"
},
"balance": null
},
"0x5eA26d2A4274d76D66859845A7F4c4b9Bbb45243": {
"balance": "0x3635c9adc5dea00000"
}
},
"number": "0x0",
"gasUsed": "0x70000",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"params": {
"forks": {
"homestead": 0,
"byzantium": 0,
"constantinople": 0,
"petersburg": 0,
"istanbul": 0,
"EIP150": 0,
"EIP158": 0,
"EIP155": 0,
"portland": 1981991
},
"chainID": 3888,
"engine": {
"ibft": {
"epochSize": 7200,
"type": "PoS"
}
},
"blockGasTarget": 0
},
"bootnodes": [
"/ip4/13.215.12.187/tcp/1478/p2p/16Uiu2HAmT4Ck1nrsDybwcodGccnFSWfCgLBF7qZsrf6TdfsLBwLh",
"/ip4/13.250.197.131/tcp/1478/p2p/16Uiu2HAmQ9QxiZ29mrT3N6JM7jRQduuKeXCHEVdcqfJki6K8dqDS",
"/ip4/18.141.102.151/tcp/1478/p2p/16Uiu2HAmJsVwfwh7rLzGzVcK1CjbmBqzj5sVGXwQeKtLmSP5sXkK",
"/ip4/3.144.193.134/tcp/1478/p2p/16Uiu2HAmP2pQiXKrdCwfLbLhfbyN3CosELLVq6CiucXEyipAtb4u",
"/ip4/3.17.5.141/tcp/1478/p2p/16Uiu2HAm5QD4KHCc8tU4uP2GhBpzqxAQD61FVrLPeqKA3Ecw8ZmP",
"/ip4/13.59.177.112/tcp/1478/p2p/16Uiu2HAmJKcLRBgpHLpmTdNaaKMCbZ9kv25KNugxVd6Bj3sgDBWT"
]
}

Create systemd service

$ tee /etc/systemd/system/kalychain.service <<EOF
[Unit]
Description=kalychain
After=network.target
StartLimitIntervalSec=500
StartLimitBurst=5
[Install]
WantedBy=multi-user.target
[Service]
User=kalychain
Group=kalychain
Restart=on-failure
RestartSec=5s
Type=simple
KillSignal=SIGINT
TimeoutStopSec=120
LimitNOFILE=65535
LimitNPROC=65535
PrivateTmp=true
# MemoryMax setting replaces MemoryLimit in newer systemd versions
MemoryMax=6G
MemoryHigh=5G
# keep MemoryLimit for compatibility with older systemd versions
MemoryLimit=6G
WorkingDirectory=/var/lib/kalychain
ExecStart=/usr/local/bin/kalychain server \
--data-dir=/data/kalychain \
--chain=/etc/kalychain/genesis.json \
--seal=false \
--grpc=0.0.0.0:9632 \
--libp2p=0.0.0.0:1478 \
--jsonrpc=0.0.0.0:8545 \
--enable-graphql \
--graphql-address=0.0.0.0:9898 \
--max-inbound-peers=128 \
--max-outbound-peers=16
EOF
You need to append set --nat flag of ExecStart command if you’re in NAT network or gateway.
......
ExecStart= ......
--max-outbound-peers=16 \
--nat=XXX.XXX.XXX.XXX:1478

Start service

$ systemctl daemon-reload
$ systemctl enable kalychain
$ systemctl start kalychain

Check service status

$ systemctl status kalychain

Check service logs

$ journalctl -u kalychain